Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/247.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在WP循环中显示特定类别_Php_Wordpress_Loops_Wp List Categories - Fatal编程技术网

Php 在WP循环中显示特定类别

Php 在WP循环中显示特定类别,php,wordpress,loops,wp-list-categories,Php,Wordpress,Loops,Wp List Categories,在我的WordPress网站上,我创建了一个页面,其中显示了9篇“采访”类文章。然后有一个按钮(“充电器加d’访谈”)点击,如果你想看到更多类别的帖子 循环中有一个问题,因为当我单击它时,它会显示所有其他类别的帖子。 我该怎么做才能只显示“采访” 如果没有看到用于查询其他帖子的AJAX函数,我们将无法为您提供帮助。您显示的代码与显示其他帖子无关。分享处理Ajax请求的相关代码。感谢您的帮助。我发布了循环和函数have-query()的代码。如果你还需要什么,请告诉我。顺便告诉你,我只是一个设计师

在我的WordPress网站上,我创建了一个页面,其中显示了9篇“采访”类文章。然后有一个按钮(“充电器加d’访谈”)点击,如果你想看到更多类别的帖子

循环中有一个问题,因为当我单击它时,它会显示所有其他类别的帖子。 我该怎么做才能只显示“采访”


如果没有看到用于查询其他帖子的AJAX函数,我们将无法为您提供帮助。您显示的代码与显示其他帖子无关。分享处理Ajax请求的相关代码。感谢您的帮助。我发布了循环和函数have-query()的代码。如果你还需要什么,请告诉我。顺便告诉你,我只是一个设计师,试图编写别人编写的代码,但我并不完全理解。我会尽力的。:)什么是“wami”——一个插件、一个主题您的问题很可能在于中的参数
category\u没有随AJAX请求一起发送。
<section class="blocs" id="home_article_derniers">
    <div class="iso-container">
    <?php 

    $post_home_query = new WP_Query(array(
        'post_type' => 'post',
        'category_name' => 'interview',
        'posts_per_page' => 9,
        'orderby' => 'date',
        'order' => 'DESC',
        'post_status' => 'publish',
        'paged' => 2
    ));

    if($post_home_query->have_posts()){
        while ( $post_home_query->have_posts() ) {
            $post_home_query->the_post();
            get_template_part('loop-post', 'actus');
        }
        wp_reset_postdata();
      } ?>
    </div>
</section>

    <div class="separator">
     <a class="btn btn-default more-article" data-paged="1" data-post-not-in="<?php echo implode(',', $array_post_not_in) ?>">Charger plus d'interviews &raquo;</a>

    ?>
    </div>
<?php $color = wami_get_first_category_color(get_the_ID()); ?>

  <article data-id="<?php the_ID(); ?>" class="post post-actu iso-item bloc-infinity <?php echo (isset($phone) ? $phone : '' ) ?> ">
   <a href="<?php the_permalink(); ?>">
    <div class="post-header">

        <?php 
            if(has_post_thumbnail()):
                the_post_thumbnail('actu-hp-small');
            endif;
        ?>

        <div class="overlay">
            <div class="img"></div>
             <div class="background" style="background-color:<?php echo $color; ?>">
             </div>
           </div>
         <div class="post-header-title">
            <?php wami_the_first_category(get_the_ID(), false, $color, true); ?>
         </div>
       </div>

      <div class="post-body">
        <?php
            the_title( '<h2>', '</h2>' );
            /*the_excerpt();*/
        ?>
      </div>
  </a>
 </article>
function wami_load_more_posts(){
if ( isset($_REQUEST) ) {
    $paged = $_REQUEST['paged'];
    $post_not_in = explode(',', $_REQUEST['post_not_in']);

    $args = array(
        'post_type' => 'post',
        'posts_per_page' => 9,
        'orderby' => 'date',
        'order' => 'DESC',
        'post__not_in' => $post_not_in,
        'post_status' => 'publish',
        'paged' => $paged
    );
    if(isset($_REQUEST['category_in'])){
        $args['category__in'] = $_REQUEST['category_in'];
    }

    $homeblog_query = new WP_Query($args);

    if( $homeblog_query->have_posts() ):
        while($homeblog_query->have_posts()):
            $homeblog_query->the_post();
            get_template_part('loop-post', 'actus');
        endwhile;
    endif;
    wp_reset_postdata();
    }
die();
 }
add_action('wp_ajax_wami_load_more_posts', 'wami_load_more_posts');
add_action('wp_ajax_nopriv_wami_load_more_posts', 'wami_load_more_posts');