0

我在 WordPress 中有三个帖子,每个帖子都有类别Event

我假设我使用 WordPress codex 来调用这些帖子,以便在我想显示的时候显示。

发生的事情是这些帖子都显示在index.php. 我希望能够使用 WordPress 代码并获取某个类别的帖子并显示它们。例如,在弹出的 div 中显示帖子。

如何让帖子不显示在首页?如何让特定类别的帖子显示?

还是我以错误的方式解决这个问题?我假设可以从数据库中获取 Posts 并将其放入弹出 div 中。

这是我main的 index.php 的内部 html

<div id="main">
        <div id="nav">
        <?php 

            if(!isset($_GET['page_id'])) {

                wp_nav_menu( array( 'theme_location' => 'main-menu'));
            }
        ?>
        </div>

            <?php if ( have_posts() ) : while ( have_posts() ) : the_post();
            the_content();
            endwhile; else: ?>
            <p>Sorry, no posts matched your criteria.</p>
            <?php endif; ?>
    </div>

我希望它获取当前页面内容而不是帖子。

4

1 回答 1

0
<?php 
if(!is_home() || !is_front_page) { // dont display on home page

if ( have_posts() ) : while ( have_posts() ) : the_post();
            the_content();
            endwhile; else: ?>
            <p>Sorry, no posts matched your criteria.</p>
            <?php endif;
}
 ?>

在此处查找更多条件标签模板标签

要获取特定类别的帖子,您可以在 wp_query 中传递 args 看这里category args

于 2013-10-10T15:07:06.203 回答