Wordpress自定义帖子没有显示特色

时间:2014-11-06 15:29:46

标签: php wordpress

在创建新的wordpress主题时,我遇到了一个奇怪的问题。所以也许是因为我整天都在这,但是需要看看是否有人能发现我的错误或者看看是什么问题。

我正在努力展示'特色'根据类别的名称发布帖子,如果在wp-admin部分中检查过,则只显示一个。然而,我在代码中定义了这个,但它显示了最新的帖子,而不管它是否有特色。

<?php

            $args = array(
                'post_type' => 'post',
                'category_mame' => 'featured',
                'posts_per_page' => 1
            );

            $the_query = new WP_Query( $args );

            ?>

            <?php if ( have_posts() ) : while ( $the_query->have_posts() ) : $the_query->the_post(); ?>

            <div class="push_2 grid_10 omega clearfix">
                <article>

                    <?php get_template_part( 'content', 'post' ); ?>

                </article>
            </div>

        <?php endwhile; endif; ?>

    </div>

1 个答案:

答案 0 :(得分:0)

请先改变这个

'category_mame' => 'featured', 

'category_name' => 'featured', // name not mame 

Here 是Wordpress的内置状态参数。

我不知道这是否与您正在搜索的内容完全相同,但如果您将post_status添加到$args - 数组,则可以在状态之后查询您的帖子:

 $args = array(
            'post_type' => 'post',
            'category_mame' => 'featured',
            'posts_per_page' => 1,
            'post_status' => 'publish',   //or 'draft', 'trash', 'pending', ... (see the link above)

        );


希望它有所帮助。