WP_Query für gemachte Beiträge zeigt alle Beiträge an, wenn keine gemocht werden

Ich verwende das Plugin Favoriten für WordPress , damit Besucher Produkte mögen, die auf der Website mit einem Mauergitter versehen sind. Auf der Seite habe ich eine Seite, auf der der Besucher alle seine oder ihre geliebten Produkte sehen kann und sie lädt 20 pro Seite mit AJAX.

Ich habe dieses Handbuch für meine WP_Query verwendet, und alles funktioniert gut, solange der Besucher Beiträge mag, aber wenn es keine gemocht Beiträge gibt – die Seite zeigt alle Beiträge von der Website, anstatt die else-statement für $ custom_query-> have_posts auszulösen ();

Irgendwelche Vorschläge? Der Code:

  'DATE', 'post__in' => $likedposts, 'posts_per_page' => 20 ); // Get current page and append to custom query parameters array $custom_query_args['paged'] = get_query_var( 'paged' ) ? get_query_var( 'paged' ) : 1; // Instantiate custom query $custom_query = new WP_Query( $custom_query_args ); // Pagination fix $temp_query = $wp_query; $wp_query = NULL; $wp_query = $custom_query; if ($custom_query->have_posts()) :?> 
    have_posts()) : $custom_query->the_post(); $thumb = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'thumbnail_size' ); $url = $thumb['0']; ?>
  • <a href="https://wordpress.stackexchange.com/questions/203097/wp-query-for-liked-posts-is-showing-all-posts-if-none-are-liked/" data-fancybox-type="ajax" class="various fancybox.ajax lighten" id="" data-class="">

max_num_pages); // Reset main query object $wp_query = NULL; $wp_query = $temp_query; ?>

Solutions Collecting From Web of "WP_Query für gemachte Beiträge zeigt alle Beiträge an, wenn keine gemocht werden"