如何添加将用作独立博客/新闻文章页面的新页面

时间:2017-07-18 作者:namretiolnave

我的模板没有多个博客帖子,所以我想我需要做的是创建一个模板来检索帖子并将其应用到页面。问题是,我认为只有当页面既有一个包含循环调用帖子的模板,又设置为非静态页面时,这才有效。

以下是模板代码:

 <?php
/* 
Template Name: Archives-custom
*/
get_header(); ?>

<div id="primary" class="site-content">
<div id="content" role="main">

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

<h1 class="entry-title"><?php the_title(); ?></h1>

<!--<div class="entry-content"> -->
<div class="ArchiveHalf">
<?php the_content(); ?>

/* Custom Archives Functions Go Below this line */

<div class="archivePost">
                                    <h2 class="archiveH2"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
                                    <p style="margin-bottom: 16px;">
                                        <?php echo __(\'Posted by\', \'ultimate-showcase\') . \' <a href="\' . get_author_posts_url( get_the_author_meta( \'ID\' ) ) . \'">\' . get_the_author() . \'</a> \' . __(\'on\', \'ultimate-showcase\') . \' \' . get_post_time(\'F j, Y\') . \' \' . __(\'in\', \'ultimate-showcase\') . \' \' . get_the_category_list( \', \' ); ?>
                                    </p>
                                    <div class="clear"></div>
                                    <?php if ( has_post_thumbnail() ){ ?>
                                        <div class="thumbnailImage"><?php the_post_thumbnail(); ?></div>
                                    <?php } ?>
                                    <?php the_excerpt(); ?>
                                </div> <!-- archivePost -->

/* Custom Archives Functions Go Above this line */

</div><!-- .entry-content -->

<?php endwhile; // end of the loop. ?>

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

<?php get_sidebar(); ?>
<?php get_footer(); ?>
我在页面上没有看到任何结果。我错过了什么?问题是,看起来我一次只能将一个页面设置为博客。当我转到“阅读”设置时,它只允许我将主页设置为静态,并将其指定为博客页面-我需要第二个博客页面来显示另一个类别或存档。

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

通过做一些调查,简短的答案是否定的。一个网站上不可能有两个真正的博客页面。出于我的目的,我想要一个“博客页面”,需要对其进行定制,以便只显示一个类别,我还想制作一个非常定制的模板(例如多列),并且还有一个页面可以显示另一个类别或存档。

解决方案:使用带有短代码的插件将一个或多个类别输出到不同的静态页面。它可以通过使用一些css列进行自定义。也可以这样做this -但我不想让页面显示在菜单中。

但其局限性在于,很难为第二次显示定制一个显示模板。

结束

相关推荐

WooCommerce Get_Author_Posts_url()-作者URL重定向到商店基地

我注意到,当我启用WooCommerce并使用get_author_posts_url() 当用户的角色为Customer.当我将用户更改为Subscriber get_author_posts_url() 工作正常。我已经禁用了所有插件,以系统地确定问题的原因,并可以确认只有在启用WooCommerce时才会出现问题。我还刷新了重写。我甚至试过使用$user->add_role( \'subscriber\' ) 到用户的容量数组。有人知道为什么会发生这种事吗?我怎样才能抑制它?(即不重定向get