मैं प्रति पृष्ठ मान डिफ़ॉल्ट पोस्ट कैसे प्राप्त कर सकता हूं? सेटिंग्स से-> पढ़ना। और पदों की कुल संख्या?


23

मैं पोस्ट प्रति पृष्ठ का डिफ़ॉल्ट मान (सेटिंग्स में सेट किया गया मान-> रीडिंग) प्राप्त करना चाहता हूं।

मैंने चारों ओर देखा है और अब तक मैंने केवल इसे क्वेरी करने के तरीके ढूंढे हैं। समस्या यह है कि मैं नहीं बदलना चाहता कि क्या सेट किया गया था, मैं इसे केवल पृष्ठांकन उद्देश्यों के लिए पुनर्प्राप्त करना चाहता हूं। मैंने उपयोग करने के बारे में सोचा $something->post_count.(मैं गलत हो सकता हूं लेकिन जैसा कि मैं समझता हूं कि यह वर्तमान में प्रदर्शित पदों की राशि लौटाता है) लेकिन यह कुछ मामलों में गलत हो सकता है।

इसके अलावा मैं कुल पदों की संख्या कैसे प्राप्त कर सकता हूं?

जवाबों:


42

यह एक विकल्प में सहेजा गया है:

$default_posts_per_page = get_option( 'posts_per_page' );

संदर्भ: get_option पैरामीटर

आप व्यवस्थापक url में मैन्युअल रूप से प्रवेश करके सभी उपलब्ध विकल्पों की कुंजियाँ और मान देख सकते हैं:

/wp-admin/options.php

संपादित करें

पदों की कुल संख्या:

global $wp_query;
$total_posts = $wp_query->post_count;

आपको बहुत बहुत धन्यवाद मैं पूरी तरह से गलत जगह पर देख रहा था .. हालांकि मुझे कुल पदों की संख्या कैसे मिलती है? पोस्ट की गिनती केवल वर्तमान पृष्ठ के लिए नहीं है?
यानिव कोसास १३'१३ को १

@YanivKossas - क्षमा करें, प्रश्न के उस हिस्से को याद किया, चिप ने उत्तर को वहां संपादित किया है।
मिलो

हालांकि पोस्ट_काउंट वर्तमान में प्रदर्शित होने वाले पदों की संख्या लौटाता है, जिसका मतलब है कि अगर आपके पास पोस्ट_पर_पेज 3 पर सेट है और आपके पास 40 पोस्ट हैं तो यह वापस आ जाएगा - 3 हालांकि अगर आपने 5 पोस्ट कहने की अनुमति दी है और आप पेज 2 पर हैं तो यह 2 हो जाएगा यदि यह समझ में आता है - यह पदों की कुल संख्या को वापस नहीं करता है
यानिव कोसास

1
यदि आप एक क्वेरी उपयोग के लिए कुल पदों की संख्या चाहते हैं $wp_query->found_posts। आप पिछले पृष्ठ पर पाए गए शेष को_पॉस्ट और$wp_query->max_num_pages
मिलो
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.