wordpress - Why does get_posts() return only 5 matching posts, when it should return 9? -
वैश्विक $ पोस्ट; $ Cat1 = get_cat_ID ( 'test1'); $ Cat2 = get_cat_ID ( 'test2'); $ Myrecentposts = get_posts (सरणी ('post_not_in' = & gt; get_option ('sticky_posts'), 'बिल्ली' = & gt; "- $ cat1, - $ cat2", 'showposts' = & gt; 5)); $ Myrecentposts2 = get_posts (सरणी ('post_not_in' = & gt; get_option ('स्टिकी_पोस्ट्स'), 'बिल्ली' = & gt; "- $ cat1, - $ cat2")); $ Myrecentpostscount = गणना ($ myrecentposts2); गूंज करें $ myrecentpostscount;
प्रतिधारा का मान 5 है (सही मान 9 होना चाहिए)। एकमात्र तरीका मैं इसे पोस्ट गिनती के लिए सही मान वापस करने के लिए मिल सकता है $ myrecentposts2 गणना को इस प्रकार बदलना है ...
$ myrecentposts2 = get_posts (सरणी ('पोस्ट_not_in' = & gt ; Get_option ('sticky_posts'), 'बिल्ली' = & gt; "- $ cat1, - $ cat2", 'showposts' = & gt; 999));
वर्डप्रेस कोडेक्स में एक डिफ़ॉल्ट posts_per_page
के मान हैं 5
।
इस सीमा को हटाने के लिए posts_per_page = -1
।
इसे निकालने के लिए सीमा आप nopaging = true
।
Comments
Post a Comment