构建自定义档案页面的最简单方法?

时间:2011-09-25 作者:Jake

我希望在Wordpress中创建一个页面,以输出自我们推出博客以来每个月所有帖子的链接。我看过档案。Wordpress中的php模板文件,但这似乎也覆盖了许多其他页面(搜索结果、作者结果等)

所以我的计划是创建一个类似于this archives page example. 我打算在我的函数中为这个页面单独编写一个函数。php文件,然后使用一个短代码调用该信息。这是最好的方法,还是我可以换一种方法?希望您能在以下主题上提供帮助:)

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

我建议看一下Template Hierarchy 结构,以充分了解归档的原因。php会覆盖某些页面(尽管它不应该覆盖搜索结果)

如果你想自定义模板方向(可能是最好的方法),我会这样做

创建每月一次的活动。php文件并粘贴以下内容(您可以将其命名为任何名称)

/**
 * Template Name: Monthly Archive
 */
  //get the header
 get_header();

//normal WordPress loop 
if ( have_posts() ) : while ( have_posts() ) : the_post(); 
    the_content();
endwhile; 
endif; ?>

//show the archive list
<?php wp_get_archives(\'type=monthly\'); ?>

//get footer
<?php get_footer(); ?>
然后创建一个新页面并选择;每月存档作为其模板,您应该全部设置好。

Things to note: 您需要设置自定义模板的样式,以便与您的其他页面相匹配,您甚至可以通过复制另一个页面开始。你还应该看看wp_get_archive() 更多例子请参见法典。

希望这会有所帮助。

结束