मुझे Wordpress सपोर्ट पर यह समस्या मिली और दुर्भाग्य से यह विषय अब बंद हो गया है। मेरे पास यही मुद्दा है ... (नीचे पढ़ें)
हमने एक साइट बनाई है जहां सदस्य पसंदीदा पुस्तकों, मूवी, गाने आदि जैसी चीजों की सिफारिश कर सकते हैं। इस समस्या के लिए मैं एक उदाहरण के रूप में मूवीज पेज का उपयोग करूंगा।
"मूवीज़" पेज अंततः एक कस्टम पेज टेम्प्लेट है जो वर्डप्रेस को सभी पदों की एक यादृच्छिक सूची प्रदर्शित करने के लिए कहता है जिसे "मूवी" (श्रेणी 31) श्रेणी दी गई है। यह नीचे दिए गए कोड का उपयोग करके यादृच्छिक क्रम में इन फिल्मों का शीर्षक प्रदर्शित करता है।
<?php
$rand = new WP_Query("cat=31&showposts=-1&orderby=rand");
while($rand->have_posts()) : $rand->the_post();
?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?>
<?php endwhile; ?>
समस्या यह है कि सूची लंबी हो रही है और मैं इसे लगभग 10 फिल्मों के दो या अधिक पृष्ठों में विभाजित करना चाहूंगा। इसे प्राप्त करने के लिए, मैंने नीचे दिए गए कोड का उपयोग किया है।
<?php
$page = (get_query_var('paged')) ? get_query_var('paged') : 1;
query_posts("cat=31&orderby=rand&showposts=10&paged=$page");
while ( have_posts() ) : the_post()
?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?>
<?php endwhile; ?>
लेकिन एक समस्या है क्योंकि यद्यपि यह डेटा को 10 पदों के पेजों (प्रत्येक पृष्ठ) में विभाजित करता है, यह पेज 2 और इसके बाद के 10 पदों के एक नए सेट को शामिल करने में विफल रहता है। दूसरे शब्दों में, क्योंकि यह एक यादृच्छिक क्रम में चीजों को सूचीबद्ध कर रहा है, यह सिर्फ बाहर जाता है और एक और 10 यादृच्छिक पोस्ट (या इस मामले में फिल्म के शीर्षक) प्राप्त करता है। परिणामस्वरूप, हमारे पास पेज 2, आदि पर 10 यादृच्छिक मूवी शीर्षक के एक नए सेट के बजाय कुछ दोहराया मूवी शीर्षक पोस्ट हैं।
मेरा सवाल है - मैं इस कोड को "याद" करने के लिए वर्डप्रेस में क्या जोड़ सकता हूं, जो पेज 1 पर शामिल यादृच्छिक 10 पोस्ट करता है, और फिर इसे पेज 2, 3 आदि पर डालने के लिए 10 पोस्ट का एक नया सेट मिला है। सभी पोस्ट प्रदर्शित हैं। मैं चाहूंगा कि प्रति पृष्ठ एक पोस्ट की केवल एक घटना हो जब 10 के सेट में बेतरतीब ढंग से छंटनी हो।