Show posts on front page only

时间:2015-03-29 作者:Zenneson

我有一个旋转木马,我想被张贴在头版上,但由于某种原因,代码不起作用。

条件语句

<?php if ( is_home() ) : ?>

    <div class="hero">
        <div class="hero-carousel">

            <?php
                $catquery = new WP_Query( \'category_name=feature&cat=1&posts_per_page=5\' );
                while($catquery->have_posts()) : $catquery->the_post();
            ?>

            <article>
                        <?php the_post_thumbnail(); ?>
            </article>

            <?php endwhile; ?>

        </div>
    </div>

<?php endif; ?>

1 个回复
最合适的回答,由SO网友:Brad Dalton 整理而成

这个is_home() 条件标记根据您的阅读设置或主页应用于帖子页面。php文件,而不是is_front_page() 根据您的阅读设置或您的首页应用于首页的条件。php文件(如果存在)。

尝试更改is_home()is_front_page()

至于另一个可能的问题,请查看您的查询参数

$catquery = new WP_Query( \'category_name=feature&cat=1&posts_per_page=5\' );
您正在使用category_namecat 在一个论点中结合在一起。你不能那样做。你必须使用其中一个。因此,您要么必须删除category_name 参数或cat 参数

结束

相关推荐

Comments on future posts

我已启用未来(计划)帖子显示为单个帖子,以便启用页面评论,但在我尝试发布评论时出现问题。我得到一个没有显示任何警告或错误的空白屏幕?我想在评论尚未发布的帖子时会出现问题。有没有办法对未来的帖子发表评论?