我希望在Wordpress中创建一个页面,以输出自我们推出博客以来每个月所有帖子的链接。我看过档案。Wordpress中的php模板文件,但这似乎也覆盖了许多其他页面(搜索结果、作者结果等)
所以我的计划是创建一个类似于this archives page example. 我打算在我的函数中为这个页面单独编写一个函数。php文件,然后使用一个短代码调用该信息。这是最好的方法,还是我可以换一种方法?希望您能在以下主题上提供帮助:)
我希望在Wordpress中创建一个页面,以输出自我们推出博客以来每个月所有帖子的链接。我看过档案。Wordpress中的php模板文件,但这似乎也覆盖了许多其他页面(搜索结果、作者结果等)
所以我的计划是创建一个类似于this archives page example. 我打算在我的函数中为这个页面单独编写一个函数。php文件,然后使用一个短代码调用该信息。这是最好的方法,还是我可以换一种方法?希望您能在以下主题上提供帮助:)
我建议看一下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() 更多例子请参见法典。
希望这会有所帮助。
您好,我正在使用我自己的模板,并使用post-to-post插件,我正在执行以下操作,<ul> <?php global $post; global $related; ?> <?php query_posts(\'post_type=client\'); ?>