自定义页面模板和类别排除

时间:2011-11-25 作者:tekknolagi

我有一个博客(bernsteinbear.com) 使用了TwentyEleven主题。我正在尝试为首页(博客页面)创建一个自定义页面模板,该模板可以获取除“漫画”类别之外的所有帖子。我设法做到了,只是分页搞砸了。。。我如何才能从主博客中排除一个类别,将其仅放在一个单独的页面上,并正确地分页?我很困惑。。。非常感谢。

最大值

编辑:我拥有对服务器的完全SSH访问权限,可以编辑任何内容。没有限制。

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

在模板中尝试此代码。

<?php
/**
 * Template Name: Exclude Comic Category
 */
get_header(); ?>

    <div id="primary">
       <div id="content" role="main">
                <?php query_posts( array( \'category_name\' => \'comic\', \'paged\' => get_query_var(\'paged\'), \'posts_per_page\' => 5 ) ); ?>
        <?php if ( have_posts() ) : ?>

            <?php twentyeleven_content_nav( \'nav-above\' ); ?>


            <?php while ( have_posts() ) : the_post(); ?>

                <?php get_template_part( \'content\', get_post_format() ); ?>

            <?php endwhile; ?>

            <?php twentyeleven_content_nav( \'nav-below\' ); ?>

        <?php else : ?>

            <article id="post-0" class="post no-results not-found">
                <header class="entry-header">
                    <h1 class="entry-title"><?php _e( \'Nothing Found\', \'twentyeleven\' ); ?></h1>
                </header><!-- .entry-header -->

                <div class="entry-content">
                    <p><?php _e( \'Apologies, but no results were found for the requested archive. Perhaps searching will help find a related post.\', \'twentyeleven\' ); ?></p>
                    <?php get_search_form(); ?>
                </div><!-- .entry-content -->
            </article><!-- #post-0 -->

        <?php endif; ?>

        </div><!-- #content -->
    </div><!-- #primary -->

结束