একটি কাস্টম পোস্ট ধরণের জন্য আমার কাছে একটি প্রশ্ন রয়েছে:
<?php
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$books = new WP_Query(array(
'post_type' => 'wiki',
'posts_per_page' => '50',
'paged' => $paged
));
?>
এবং আমি লুপ-বই.এফপি ব্যবহার করে এই পোস্টগুলির মাধ্যমে লুপ করতে চাই:
<?php get_template_part( 'loop', 'books' ); ?>
লুপ-বুকস.এফপি এর অভ্যন্তরে আমি নিয়মিত লুপ.এফপি এর মতোই have বইয়ের ক্যোয়ারীর সাথে কাজ করার জন্য কেবলমাত্র have_posts এবং the_post ফাংশনটি পরিবর্তন করেছি:
<?php if ( $books->have_posts() ) : ?>
<?php while ($books->have_posts()) : $books->the_post(); ?>
<?php the_title(); ?><br/>
<?php endwhile; ?>
<?php endif; ?>
তবে এর পরে, আমি পিএইচপি ত্রুটি পেয়েছি:
Fatal error: Call to a member function have_posts() on a non-object in .../loop-books.php on line 1
সুতরাং দেখে মনে হচ্ছে get বইগুলির ভেরিয়েবলটি get_template_part ফাংশনের ভিতরে পাওয়া যায় না। আমি কীভাবে এই সমস্যাটি সমাধান করতে পারি? আমি যদি লুপ-বুকের ভিতরে $ বইয়ের ক্যোয়ারী রাখি ph পিপি এটির কাজটি ঠিকঠাক করে তবে আমি সেগুলি আলাদা করতে চাই।
<?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; $books = new WP_Query(array( 'post_type' => 'wiki', 'posts_per_page' => '50', 'paged' => $paged )); ?>
এবং এখানে আপনি get_template_part
ক্যোয়ারী লোড করুন । এবং এর পরে যদি আপনি reset postdata
তবে আমি মনে করি আমার সমাধানটি সঠিকভাবে কাজ করবে।
$books->
লুপ-বুকস.এফপি থেকে মুছে ফেলার চেষ্টা করুন এবং আমি আশা করি এটি কার্যকর হবে।