Php 从类别中获取自定义帖子和普通帖子
我想从普通帖子中显示自定义帖子“事件”和类别ID=8下的帖子 此代码无法正常工作,因为它占用了所有正常的帖子<代码>类别=>8不被考虑在内Php 从类别中获取自定义帖子和普通帖子,php,wordpress,Php,Wordpress,我想从普通帖子中显示自定义帖子“事件”和类别ID=8下的帖子 此代码无法正常工作,因为它占用了所有正常的帖子类别=>8不被考虑在内 $type = array('events','post'); $args=array( 'post_type' => $type, 'category' => '8', 'post_status' => 'publish' ); $my_query = null; $my_query = new WP_Query($arg
$type = array('events','post');
$args=array(
'post_type' => $type,
'category' => '8',
'post_status' => 'publish'
);
$my_query = null;
$my_query = new WP_Query($args);
if( $my_query->have_posts() ) {
while ($my_query->have_posts()) : $my_query->the_post();
//do stuff
谢谢 尝试将
'category'=>'8'
更改为'cat'=>8
原因是基本上“cat”将接受类别id,而“category”将接受类别slug
有关更多信息,请参阅以下链接:谢谢!但它不起作用。它没有得到任何关于cat的帖子,甚至连事件都没有。我刚刚用“cat”测试了代码,它似乎工作正常。您需要确保ID8是正确的,并且您的分类法是“category”。如果您试图查询另一个分类法,“cat”将不起作用。抱歉,它以这种方式只接受cat 8中的帖子,而不接受事件自定义帖子,解决方案是将自定义帖子也放在该类别中,但不这样做可以吗?谢谢是的,可以做到。但是,我需要你提供更多的信息。“事件”似乎使用了不同的分类法(而不是“类别”)。为了找出他们使用的分类法,请转到事件->类别(或安装中的任何内容),并将URL复制到/wp admin之后。我将检查它并向您提供其他信息。事件是一个自定义的post类型
wp admin/edit.php?post_type=events
我在function.php