2010-11-27 14 views

उत्तर

30

आप is_page() और is_single() कार्यों का उपयोग कर सकते हैं।

+5

'is_single()' भी कस्टम पोस्ट प्रकार के लिए सच वापस आ जाएगी, यदि आप इसे एक पोस्ट तो का उपयोग 'है 100% सुनिश्चित होना चाहते हैं is_singular ('पोस्ट')' – user2019515

0

is_singular() एक भी पोस्ट, पेज या लगाव

0

तुम्हारा मतलब है कि is_single() सच वापस आ जाएगी अगर यह एक पोस्ट है के लिए सच रिटर्न? (एक पृष्ठ नहीं), क्या मैं सही हूं,

मुझे यह पसंद है, मुझे लगता है कि आप गलत हैं, क्योंकि मेरे पास प्लगइन है केवल एक पोस्ट पर कुछ पाठ दिखाता है, मैं is_single() का उपयोग कर रहा हूं लेकिन यह पृष्ठों पर भी दिखाता है।

कृपया सलाह दें।

धन्यवाद

7

आप पोस्ट/पृष्ठों (जैसे कि, एक खोज परिणाम पृष्ठ पर) का एक संग्रह के माध्यम से पाशन रहे हैं, तो is_single() और is_page() किसी काम के नहीं होगा। इस स्थिति में, आप वैश्विक $post ऑब्जेक्ट (WP_Post टाइप करें) को पकड़ सकते हैं और $post->post_type संपत्ति की जांच कर सकते हैं। संभावित मूल्यों में 'पोस्ट' और 'पेज' शामिल है।

0

यदि आप पदों को सूचीबद्ध करने वाले पृष्ठ को जानना चाहते हैं, और आप कॉन्फ़िगरेशन में पोस्ट पेज विकल्प का उपयोग कर रहे हैं, तो आपको is_home() का उपयोग करना चाहिए।

-1

यह डेवलपर के लिए अगर आप एक डेवलपर तुम भी वर्तमान पृष्ठ प्रकार की जांच नहीं कर सकते हैं। आपको केवल विशेष पृष्ठ का निरीक्षण करना होगा और बॉडी टैग देखना होगा। यदि थीम मूल वर्डप्रेस नियमों के साथ बनाई गई है तो बॉडी टैग में पेज या सिंगल पेज से संबंधित वर्ग होते हैं। इन कक्षाओं में पोस्ट प्रकार, टेम्पलेट नाम, फ़ाइल का नाम, पेज आईडी और कई अन्य शामिल हो सकते हैं।

संबंधित मुद्दे