Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.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 在WordPress上获取特定子类别的所有帖子?_Php_Wordpress_Wordpress Theming_Themes - Fatal编程技术网

Php 在WordPress上获取特定子类别的所有帖子?

Php 在WordPress上获取特定子类别的所有帖子?,php,wordpress,wordpress-theming,themes,Php,Wordpress,Wordpress Theming,Themes,嘿,伙计们,我正在尝试获取特定子类别(无类别)的所有帖子 我在代码中使用子类别ID($option\u ID),如下所示: $option_id = get_cat_ID($option); $query_args = array( 'post_type' => 'post', 'cat' => $option_id, // 'category_name' => $option, // 'category_in' => $option_i

嘿,伙计们,我正在尝试获取特定子类别(无类别)的所有帖子

我在代码中使用子类别ID($option\u ID),如下所示:

$option_id = get_cat_ID($option);

$query_args = array(
    'post_type' => 'post',
    'cat' => $option_id,
    // 'category_name' => $option,
    // 'category_in' => $option_id,
    'posts_per_page' => 8,
    'paged' => $paged
  );

$the_query = new WP_Query( $query_args );

while( $the_query->have_posts() ):
    $the_query->the_post();

    // Article code here...

endwhile;
wp_reset_query();
这不适用于子类别,但适用于类别。

注意:我尝试在中使用category\u name和category\u,我得到了相同的结果。

@FluffyKitten嘿,问题是我的分页($paged)

如果我删除'paged'=>$paged我可以很好地按子类别查看文章


我需要再次检查我的ajax分页;非常感谢您的支持。

您的代码是正确的,它也适用于子类别,因此问题是其他的。你是否确认
$option
包含一个有效的类别名称,你确定你有任何与该子类别相关的帖子;是的,我发布了一篇文章,我将添加一个带有option和option_ID变量值的图像。谢谢你的帮助。根据您提供的代码,我们无法判断出哪里出了问题,因为它是正确的——我甚至在自己的网站上测试了它,它适用于子类别。问题出在其他方面。您发布的代码中唯一的其他外部变量是
$paged
变量,因此,除非这是错误的,否则在不查看其余代码和设置的情况下,不可能知道它可能是什么-它可能是周围代码中的某个内容、在functions.php中WP_Query上的帖子、过滤器或插件。恐怕你得自己去查清楚了。@FluffyKitten非常感谢你在这方面的支持。让我一步一步地检查我的ajax分页是否工作错误。我会让你知道如果我发现了其他的东西。我建议回到基本的,并删除尽可能多的外部影响,以排除它们,例如,从查询中完全删除分页,禁用所有插件,甚至尝试返回到一个可湿性粉剂默认主题,只需将此代码添加到其中,然后看看它是否工作。你能排除的越多,发现问题就越容易:)祝你好运!