जब मैं वर्डप्रेस को एडॉप्ट करके किसी साइट या ब्लॉग की रचना करता हूं, तो मेरे दिमाग में एक बेहतरीन विचार आया है, लेकिन मैं अक्सर वास्तविकता का सामना करता हूं, जिसे महसूस करने के लिए कोडिंग क्षमता का अभाव होता है।
आज, मेरे पास प्रति पृष्ठ प्रदर्शित होने वाले लेखों की संख्या निर्धारित करने का विचार था, जो कि डिफ़ॉल्ट रूप से साइट के मुख्य पृष्ठ और श्रेणी या संग्रह पृष्ठ पर 10 तक सेट है। मैंने इसके लिए कोडिंग का उपयोग किया। शेयर। यह बहुत उपयोगी है।
वर्डप्रेस साइट का मुख्य पृष्ठ 'index.php' केवल प्रति पृष्ठ पदों की संख्या को बदलता है
यदि आप प्रति पृष्ठ पोस्ट की संख्या बदलने के तरीकों की खोज करते हैं, तो बहुत अधिक डेटा उपलब्ध नहीं है, लेकिन कभी-कभी आपके द्वारा देखी जाने वाली जानकारी बहुत जटिल और अक्षम होती है।
इसलिए मैं सबसे सरल संशोधन करना चाहता था, इसलिए मुझे जो मिला वह था वर्डप्रेस एपीआई। सामान्य तौर पर, आप वर्डप्रेस द्वारा दिए गए कोड का उपयोग सीधे fuction.php के साथ कर सकते हैं ताकि सबसे स्थिर, हल्का और आसानी से वांछित प्रभाव प्राप्त कर सकें।
इतनावर्डप्रेस आधिकारिक दस्तावेजमुझे अपने कोड में वांछित कोड मिला।
function hwl_home_pagesize( $query ) { if ( is_admin() || ! $query->is_main_query() ) return; if ( is_home() ) { // Display only 1 post for the original blog archive $query->set( 'posts_per_page', 1 ); return; } if ( is_post_type_archive( 'movie' ) ) { // Display 50 posts for a custom post type called 'movie' $query->set( 'posts_per_page', 50 ); return; } } add_action( 'pre_get_posts', 'hwl_home_pagesize', 1 );
कोड की व्याख्या करने के लिए, पहले पैराग्राफ का अर्थ है लेख-संबंधित फ़ंक्शन, दूसरा लाल
लाल रंग का नंबर
तीसरा नीला रंग
कि
यदि आप एक संग्रह जोड़ना चाहते हैं, जिसे आप सेट करना चाहते हैं, तो आप इस तरह का तीसरा टुकड़ा बना सकते हैं
function hwl_home_pagesize( $query ) { if ( is_admin() || ! $query->is_main_query() ) return; if ( is_home() ) { // Display only 1 post for the original blog archive $query->set( 'posts_per_page', 1 ); return; } if ( is_post_type_archive( 'movie' ) ) { // Display 50 posts for a custom post type called 'movie' $query->set( 'posts_per_page', 50 ); return; } if ( is_post_type_archive( 'picture' ) ) { // Display 50 posts for a custom post type called 'movie' $query->set( 'posts_per_page', 50 ); return; } } add_action( 'pre_get_posts', 'hwl_home_pagesize', 1 );
और अगर आपको केवल GKKmon जैसे मुख्य पृष्ठ पर पदों की संख्या को नियंत्रित करने की आवश्यकता है, तो आप सभी बेकार भागों को मिटा सकते हैं और केवल निम्न कोड का उपयोग कर सकते हैं।
function hwl_home_pagesize( $query ) { if ( is_admin() || ! $query->is_main_query() ) return; if ( is_home() ) { // Display only 1 post for the original blog archive $query->set( 'posts_per_page', 1 ); return; } } add_action( 'pre_get_posts', 'hwl_home_pagesize', 1 );
मुख्य पृष्ठ पर पोस्ट की संख्या को क्यों और कैसे नियंत्रित किया जाए
आमतौर पर, आप मुख्य पृष्ठ पर लेखों की संख्या को नियंत्रित कर सकते हैं जब आप मुख्य पृष्ठ पर पोस्ट करने के अलावा विभिन्न तत्वों को उजागर करना चाहते हैं, या जब आप पत्रिका प्रारूप में सूचकांक पृष्ठ को सजाने चाहते हैं।
वर्तमान में, GKKmon.com के मुख्य पृष्ठ का उपयोग शीर्ष पर कार्यात्मक टूल को उजागर करने के लिए भी किया जाता है, फिर दो नए पोस्ट, और फिर श्रेणी द्वारा दस्तावेजों को सूचीबद्ध करके पत्रिकाओं और सूचना मीडिया को उचित रूप से सॉर्ट करें।
इस तरह, आप अपने स्वाद के अनुसार मुख्य पृष्ठ का खुलकर उपयोग कर सकते हैं।