CPT while loop not working

时间:2014-09-17 作者:WP_Jako

我无法从while循环中获得任何东西:

<ul>
    <?php
    $query_args = array(
        \'post_type\' => \'Smart panels\',
        \'posts_per_page\' => 5,
        \'orderby\' => \'meta_value_num\',
        \'meta_key\' => \'post_views_count\'
    );
    $query = new WP_Query($query_args);
    while($query->have_posts()) : $query->the_post();

        echo "<li>post</li>";

    endwhile; 
    ?>
</ul>

1 个回复
SO网友:Pieter Goosen

你的帖子类型全错了。自定义帖子类型名称cannot 包含空格或camelcase,名称也不应包含特殊字符。自定义帖子类型名称,以及自定义分类名称should 都是小写字母,名称必须only 用下划线分隔(_)

看看$post_type 中的参数register_post_type

$post_type

(字符串)(必需)立柱类型。(最多20个字符,不能包含大写字母或空格)

默认值:无

结束

相关推荐

Array to modify post titles

是否可以将其转换为数组:function manipulate_post_title($title){ global $post; if ($post->ID == 1) {$title = $title.\'suffix\';} if ($post->ID == 2) {$title = $title.\'different_suffix\';} } add_filter (\'the_title\',\'manipulate_post_title\'