আমি যা করতে চাই:
WP_Query
একটি একক-কাস্টম-পোস্ট-টাইপ.এফপি টেম্পলেট ফাইলে প্যাগ্রেশন সেটআপ করুন
আমি কী করেছি
1) "লেখক" নামে একটি পোস্ট প্রকার তৈরি করেছেন। সেই পোস্টের ধরণের প্রতিটি পোস্ট পৃথক লেখক।
2) স্ট্যান্ডার্ড সম্পাদনা পোস্টের পর্দার পৃষ্ঠাগুলিতে একটি ড্রপডাউন থাকে যা লেখকদের কাস্টম পোস্ট ধরণের সমস্ত পোস্ট (লেখক) তালিকাভুক্ত করে।
3) একটি একক-লেখক.এফপি টেম্পলেট তৈরি করেছে যা ড্রপডাউন থেকে লেখক মেটাডেটার সাথে সমস্ত পোস্টের ক্যোয়ারী রয়েছে, সুতরাং ফলস্বরূপ পোস্টগুলির একটি তালিকা যা তাদের জন্য একই লেখককে অর্পণ করা হয়েছে (সংরক্ষণাগারের মতো):
<?php
// set the "paged" parameter (use 'page' if the query is on a static front page)
global $paged;
/*We need this here to add and maintain Pagination if Template is assigned to Front Page*/
if ( get_query_var( 'paged' ) ) {
$paged = get_query_var('paged');
} elseif ( get_query_var( 'page' ) ) {
$paged = get_query_var( 'page' );
} else {
$paged = 1;
}
$args = array(
'posts_per_page' => 10,
'meta_key' => 'author_select',
'meta_value' => $author_id,
'paged' => $paged,
);
$temp = $wp_query;
$wp_query = NULL;
$wp_query = new WP_Query($args);
?>
<?php if( $wp_query->have_posts() ) : ?>
<?php while ( $wp_query->have_posts() ) : $wp_query->the_post(); ?>
<?php // Successfully outputs the results of the above query, so I've omitted the code from this example. ?>
<?php endwhile; ?>
<div class="single_navigation">
<?php if( get_adjacent_post( false, '', true ) ) { ?>
<span class="prev"><?php previous_post_link( '< %link' ) ?></span>
<?php } ?>
<?php if( get_adjacent_post( false, '', false ) ) { ?>
<span class="next"><?php next_post_link( '%link >' ) ?></span>
<?php } ?>
</div><!--/single navigation-->
<?php endif; ?>
<?php
$wp_query = null;
$wp_query = $temp;
wp_reset_query();
?>
আমি কি আটকে আছি
পৃষ্ঠাগুলি লিঙ্ক উপস্থিত হয় না। আমি কিছু গবেষণা করেছি এবং দেখেছি তারা $wp_query
ভেরিয়েবলটি ব্যবহার করে , যাইহোক আমি যখন আমার ক্যোয়ারী ভেরিয়েবলটিতে পরিবর্তন করেছি $wp_query
, লিঙ্কগুলি উপস্থিত হয়েছিল, তবে ক্লিক করার পরে কিছুই হয়নি।
আমি ভুল করছি যেখানে কোন ধারণা?
সম্পাদনা:
আপনার কয়েকটি প্রশ্নের উত্তর দিতে, আমার ক্যোয়ারীগুলি যে পোস্টগুলি আমি জিজ্ঞাসা করছি তা সফলভাবে আউটপুট করে $ লেখক_এর ইতিমধ্যে একটি মান রয়েছে যা আমি এই কোড স্নিপেটে অন্তর্ভুক্ত করি নি। একইভাবে, আমি সময় লুপের মধ্যে প্রকৃত সামগ্রী আউটপুট ছেড়ে দিয়েছি কারণ because অংশটি সমস্যা নয়। সমস্যাটি হ'ল আমাকে ইতিমধ্যে এই একক পোস্টে বিদ্যমান সামগ্রীটি পৃষ্ঠাবদ্ধ করতে হবে।
এই কার্যকারিতাটির উদ্দেশ্য হ'ল পোস্টগুলিকে কাস্টম লেখক (ব্যবহারকারীদের মধ্যে অন্তর্নির্মিত বাহিরে) থাকতে দেওয়া এবং এই টেমপ্লেটের উদ্দেশ্যটি কোনও প্রদত্ত লেখকের (যা ইতিমধ্যে কাজ করছে) সমস্ত পোস্ট আউটপুট করা।
the_title()
'meta_value' => $author_id
উল্লিখিত ড্রপডাউন থেকে ভরা হচ্ছে? এবং ড্রপডাউন মাধ্যমে প্রতিটি লেখক বাছাই করার সময়, প্রথম দশটি পোস্ট কি সঠিকভাবে প্রদর্শিত হচ্ছে?
$author_query->have_posts()
হয়েছেন যে ফিরে আসে true
এবং $author_query
আসলে কোনও পোস্ট রয়েছে?