我有一个奇怪的问题:
我已经建立了一个分类页面,希望加载自定义帖子类型的所有相关帖子,但不会给出任何结果。我正在使用以下代码:
query_posts( array( \'post_type\' => \'blog\', \'showposts\' => 3, \'cat\' => 9 ) );
删除“cat”时,会显示自定义帖子类型的所有帖子。有人熟悉这个问题吗?
我有一个奇怪的问题:
我已经建立了一个分类页面,希望加载自定义帖子类型的所有相关帖子,但不会给出任何结果。我正在使用以下代码:
query_posts( array( \'post_type\' => \'blog\', \'showposts\' => 3, \'cat\' => 9 ) );
删除“cat”时,会显示自定义帖子类型的所有帖子。有人熟悉这个问题吗?
区块报价单
Taxonomy 类别term id为9的帖子没有post type 博客。
您确定对CPT博客帖子使用本机类别分类法吗?
function query_report($sql){
var_dump($sql);
echo \'<hr>\';
return $sql;
}
add_filter(\'query\', \'query_report\');
query_posts($your_arguments);
remove_filter(\'query\', \'query_report\');
好的,这段代码在我的函数中出现了bug。php:
<?php function namespace_add_custom_types( $query ) { \'if( is_category() || is_tag() && empty( $query->query_vars[\'suppress_filters\'] ) ) {`
$query->set( \'post_type\', array(
\'post\', \'nav_menu_item\', \'apps\'
));
return $query;
} } add_filter( \'pre_get_posts\', \'namespace_add_custom_types\' ); ?>
问题解决了,谢谢代码猴子!我当前用于显示类别的代码是<?php foreach((get_the_category()) as $category) { echo $category->cat_name . \' \';}?>我想排除名为“home featured”的类别或ID为“65”的类别如何将其添加到上述代码中?