个性化阅读
专注于IT技术分析

当帖子类型具有多个单词时查询wordpress自定义帖子类型

我有一个名为”我们做什么”的自定义帖子类型, 注册如下,

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


注册帖子类型时, 请始终使用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');
赞(0)
未经允许不得转载:srcmini » 当帖子类型具有多个单词时查询wordpress自定义帖子类型

评论 抢沙发

评论前必须登录!