如何为自定义模板生成Feed

时间:2016-08-12 作者:lucian

我用自己的自定义查询创建了一个自定义模板。用例:仅用于粘贴帖子的页面。

已添加sticky.php 主题与

/**
 * Template Name: Sticky
 */
以及以下循环:

$query = new WP_Query(array(\'post__in\' => get_option( \'sticky_posts\' ), \'posts_per_page\'=>10, \'ignore_sticky_posts\'=>1, \'paged\' => ( get_query_var(\'paged\') ? get_query_var(\'paged\') : 1 ) ));
if($query->have_posts()) : while($query->have_posts()) : $query->the_post();
get_template_part(\'excerpt\'); 
endwhile; endif;
接下来,我添加了一个名为Sticky with的空页面sticky.php 作为模板。

现在,我来举个例子。com/sticky,选择工作正常,包括分页。然而example.com/sticky/feed 没有显示正确的提要,而是有一个空的评论提要,就像是一篇帖子。

那么,我应该怎么做才能让它像所有其他归档页面一样输出帖子提要呢?

1 个回复
SO网友:The J

首先通过以下方式添加新的提要名称和自定义函数add_feed, 那别忘了flush 重写规则(仅一次)。

你可以找到几个WordPress functions 这将有助于格式化提要XML。

相关推荐

警告:声明QuietSkin::Feedback错误

祝你好运。所以今天我将wordpress版本更新到了5.3,之后我开始在我所有页面的顶部看到这个错误。警告:QuietSkin::feedback($string)的声明应与/home/…中的WP\\U Upgrader\\U Skin::feedback($string,$args)兼容/域//public\\u html/wp-content/plugins/ocean-extra/includes/wizard/classes/QuietSkin。php在线12有人知道这是什么吗?如果是,请提供一些