পোস্টগুলিতে পোস্ট প্লাগইন সহ নেস্টেড লুপগুলি ব্যবহার করার চেষ্টা করছি। লুপগুলি উভয়ই কাজ করে তবে দ্বিতীয় নেস্টেড লুপ ($ ইস্যু) পরে সমস্যা দেখা দেয়। আমি আবার $ প্রকাশনার লুপটি অ্যাক্সেস করতে চাই, তবে ডেটা এখনও $ ইস্যু ডেটা।
wp_reset_query()
আমি চাই না সিঙ্গল.এফপি-র মূল লুপটিতে ঠিক আবার রিসেট হবে।
আমি get_posts()
নতুন WP_Query এর পরিবর্তে ব্যবহার করতে পারি, তবে আমি ব্যবহার করতে সক্ষম হতে চাই get_template_part()
।
আমি কীভাবে আমার ডেটা প্রকাশনার লুপে পুনরায় সেট করতে পারি, যাতে দ্বিতীয় 'প্রকাশনা শিরোনাম' প্রকাশনা দেয়, ইস্যু, শিরোনাম নয়?
এখানে আমার কোড একক। Php:
$publication = new WP_Query( array(
'connected_type' => 'publication_to_post',
'connected_items' => $post->ID,
'fields' => 'ids',
'posts_per_page' => 1,
) );
if ( $publication->have_posts() ) {
while ( $publication->have_posts() ) : $publication->the_post();
echo '<h2>Publication title = '.get_the_title().'</h2>';
$pub_id = get_the_ID();
$issue = new WP_Query( array(
'connected_type' => 'publication_to_issue',
'connected_items' => $pub_id,
'fields' => 'ids',
'posts_per_page' => 1,
) );
if ( $issue->have_posts() ) {
while ( $issue->have_posts() ) : $issue->the_post();
// need to be able to use template parts in here
echo '<h2>Issue title = '.get_the_title().'</h2>';
endwhile;
}
// This currently returns the issue title, not the publication title
echo '<h2>Publication title = '.get_the_title().'</h2>';
endwhile;
}