डिफ़ॉल्ट संग्रह URL वर्डप्रेस


16

वर्डप्रेस में आपके पास कुछ 'डिफ़ॉल्ट' आर्काइव यूआरएल है। उदाहरण के लिए: http://www.mydomain.com/2011/ उस वर्ष (केवल) के पदों का अवलोकन उत्पन्न करता है।

यदि आपके पास एक श्रेणी ब्लॉग है, तो url http://www.mydomain.com/blogs/ उस श्रेणी के सभी पोस्ट का अवलोकन उत्पन्न करता है। (कई पृष्ठों में फैला)

अब मेरा सवाल यह है कि क्या कोई लिंक है जो सभी पोस्ट (कई पृष्ठों में फैला हुआ) का अवलोकन उत्पन्न करता है जो सबसे पहले शुरू होता है और समय में वापस जा रहा है?

तो 2011 के url की तरह नहीं, जो केवल इस वर्ष से प्राप्त होता है, लेकिन लागू होने पर समय में और पीछे जाता है।

मेरी वर्तमान पर्मलिंक संरचना है:

/%category%/%postname%/

धन्यवाद।

जवाबों:


15

यह एक पुराना प्रश्न हो सकता है, लेकिन यहाँ सभी उत्तर गलत हैं।

यदि फ्रंट पेज एक स्टैटिक पेज पर सेट है, और दूसरा पेज ब्लॉग पेज पर सेट है, तो यह ब्लॉग आर्काइव पेज (यानी ब्लॉग इंडेक्स पेज) के लिए URL को गतिशील रूप से लाएगा और इको करेगा ...

<?php echo get_permalink( get_option( 'page_for_posts' ) ) ?>

यह पहले आपके ब्लॉग पेज (आपकी साइट विकल्पों से) के लिए पेज आईडी लाती है, फिर उस पेज आईडी के लिए पर्मलिंक लाती है।

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

उदाहरण के लिए: home_url() आम तौर पर आपके मुखपृष्ठ को लौटाया जाएगा, चाहे वह कुछ भी हो ... जो कि आपका मुख्य ब्लॉग संग्रह / सूचकांक नहीं हो सकता है। हालाँकि, सशर्त is_home()फ़ंक्शन केवल आपके मुख्य ब्लॉग संग्रह के लिए सही है न कि आपका वास्तविक मुखपृष्ठ (जिसका उपयोग करके परीक्षण किया गया है is_front_page())।


8

आप मूल रूप से ब्लॉग पोस्ट इंडेक्स के लिए पूछ रहे हैं , जो सभी ब्लॉग पोस्टों पर सवाल उठाता है।

यदि आपकी साइट को फ्रंट पेज पर ब्लॉग पोस्ट इंडेक्स प्रदर्शित करने के लिए कॉन्फ़िगर किया गया है, तो आप जिस URL के बाद हैं वह बस है home_url()

यदि आपकी साइट को सामने पृष्ठ पर एक स्थिर पृष्ठ प्रदर्शित करने के लिए कॉन्फ़िगर किया गया है, और स्थिर पृष्ठ "फ़ोबार" पर ब्लॉग पोस्ट प्रदर्शित करने के लिए, तो आपके द्वारा बाद में किया जाने वाला URL home_url( '/foobar' )(या, अधिक उदारतापूर्वक:) है home_url( '/' . get_option( 'page_for_posts' ) )

ब्लॉग पोस्ट इंडेक्स एक पृष्ठांकित संग्रह इंडेक्स है, इसलिए पुराने पदों के लिए पृष्ठों को प्राप्त करने के लिए, बस संलग्न करें /page/#/, जैसे example.com/page/2/या example.com/blog/page/2/


2

http://myblog.com/?post_type=post सभी पदों की एक सूची के लिए, शायद आज तक अवरोही क्रम में क्रमबद्ध है।

post_typeWP_Query को क्वेरी वर्जन संकेतों में निर्दिष्ट करते हुए कि आप एक संग्रह पृष्ठ की तलाश कर रहे हैं, इसलिए यह पोस्टों को प्रदर्शित करने के लिए आपके टेम्पलेट पदानुक्रम को पहली बार देख रहा है archive-{post_type}.phpऔर यदि वह मौजूद नहीं है तो archive.php

ध्यान दें कि प्रदर्शित पदों की संख्या अभी भी निर्देशित होगी posts_per_page , जो यदि स्पष्ट रूप से सेट नहीं की , तो सेटिंग> रीडिंग> 'ब्लॉग पेज अधिकांश' # पोस्ट पर शो के तहत आपके एडमिन कंट्रोल पैनल में सेटिंग का उपयोग करेगा।


0

यदि आप कस्टम पोस्ट प्रकार के लिए एक संग्रह चाहते हैं जो आपने कस्टम पोस्ट प्रकार UI प्लगइन (CPT UI) का उपयोग करके बनाया है, तो आपको उस पोस्ट प्रकार को जोड़ने / संपादित करने पर सबसे पहले CPT UI सेटिंग्स में उस पोस्ट प्रकार के लिए एक संग्रह को सक्षम करने की आवश्यकता है को विकल्प सेट करना True

CPT UI विकल्प निम्न पर पाए जाते हैं:

example.com/wp-admin/admin.php?page=cptui_manage_post_types&action=edit

कस्टम पोस्ट प्रकार सेटिंग्स

डिफ़ॉल्ट रूप से, कस्टम पोस्ट प्रकार के लिए संग्रह URL कस्टम पोस्ट प्रकार के लिए आपके द्वारा चुना गया स्लग होगा। आप संग्रह के लिए उपयोग किए जाने वाले कस्टम स्लग में भी प्रवेश कर सकते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.