我有一个名为”
我们做什么”
的自定义帖子类型, 注册如下,
function cp_what_we_do() {
register_post_type('What We Do', array(
'labels' =>
array(
'name' =>
'What We Do', 'singular_name' =>
'wwd', 'add_new_item' =>
'Add New Item', 'edit_item' =>
'Edit WWD Item', ), 'description' =>
'What We Do', 'public' =>
true, 'menu_position' =>
20, 'supports' =>
array('title', 'editor')
));
}add_action('init', 'cp_what_we_do');
我查询上面的自定义帖子,
$args = array(
'numberposts' =>
-1, 'post_type'=>
'What We Do', 'order'=>
'ASC', 'post_status'=>
'publish', 'posts_per_page' =>
$countNo
);
$the_query = new WP_Query($args);
上面的查询返回无帖子。但是, 将相同的过程应用于帖子类型服务, 并且效果很好。当我对post_type(我们做什么)有多个单词时, 查询不返回任何值。请有人详细说明这个问题。
#1【当帖子类型具有多个单词时查询wordpress自定义帖子类型】注册帖子类型时, 请始终使用taxonomies参数注册你的分类法。如果不这样做, 则在使用诸如parse_query或pre_get_posts之类的过滤器时, 分类法和帖子类型将不会被识别为已连接。这可能会导致意外的结果和故障。
function cp_what_we_do() {
register_post_type('what_we_do', array(
'labels' =>
array(
'name' =>
'What We Do', 'singular_name' =>
'wwd', 'add_new_item' =>
'Add New Item', 'edit_item' =>
'Edit WWD Item', ), 'description' =>
'What We Do', 'public' =>
true, 'menu_position' =>
20, 'supports' =>
array('title', 'editor')
));
}add_action('init', 'cp_what_we_do');
推荐阅读
- WordPress随机发布网址
- 仅在”pre_get_posts”挂钩中查询带有特色图片的帖子
- qTranslate-X弄乱了WordPress中的主题CSS
- Qode主题-加载太大的图像。我该如何预防()
- 产品ID在WC_Order中返回空-WooComerce
- purgecss无法识别条件类
- 如何从WordPress博客文章页面删除评论和作者图标
- 在URL上设置子类别名称时出现问题
- Linux From Scratch(LFS11.0)构建 LFS 系统 - Util-linux-2.37.2