मेरे पास एक डिफ़ॉल्ट पेज टेम्प्लेट है जिसे मैं दो परिदृश्यों के लिए उपयोग करना चाहता हूं। मैं अपने ग्राहक के लिए सादगी के लिए केवल एक पृष्ठ टेम्पलेट का उपयोग करना चाहता हूं।
यहाँ मैं पूरा करने की कोशिश कर रहा हूँ:
if parent_page OR if child-page without children {
display full-width-layout
}
if child page with children or if grandchild page {
display sidebar-menu-layout
}
क्या यह संभव है?
यह वही है जो मैंने अब तक कोशिश की है:
if( is_page() && $post->post_parent > 0 ) {
//display sidebar-menu-layout
} else {
//display full-width-layout
}
यह शीर्ष स्तर के पृष्ठों पर अब तक काम करता है, यह पूर्ण-चौड़ाई-लेआउट प्रदर्शित करता है। लेकिन, मैं यह सुनिश्चित करने के लिए क्या कर सकता हूं कि साइडबार-मेनू-लेआउट केवल बच्चों के साथ और दादा-दादी के पन्नों पर बाल-पृष्ठों पर प्रदर्शित किया जाता है? और पूर्ण-चौड़ाई-लेआउट प्रदर्शित करने के लिए, बिना बच्चों वाले बाल-पृष्ठों के लिए।
अग्रिम में धन्यवाद। मुझे यकीन है कि इसका एक सरल समाधान है, मैं अभी भी WP के लिए अपेक्षाकृत नया हूं इसलिए अभी भी यह पता लगाने की कोशिश कर रहा हूं कि क्या किया जा सकता है और क्या नहीं।