我正在寻找一个WordPress插件,它只允许Feed刻录机中的订阅者下载特定文件。任何人都可以帮助我吗?
答案 0 :(得分:0)
您可以创建名为feed template的内容,请参阅标题为“Customizing Feed Templates”的WordPress Codex部分,您将找到完整的说明。
答案 1 :(得分:0)
基于answer of Virgin,您首先需要做的是制作一个Feed templates,它位于/wp-includes/feed-myposttype.php中 myposttype 是自定义帖子类型名称。
要更改默认的RSS Feed,您将修改自己制作的feed-myposttype.php模板,然后重新定义'do_feed_rss2'操作,如下所示:
remove_all_actions( 'do_feed_rss2' );
add_action( 'do_feed_rss2', 'acme_product_feed_rss2', 10, 1 );
function acme_product_feed_rss2( $for_comments ) {
$custom_type = 'myposttype'; //**your custom post type**
$rss_template = get_template_directory() . '/feeds/feed-myposttype.php';
if( get_query_var( 'post_type' ) == $custom_type and file_exists( $rss_template ) )
load_template( $rss_template );
else
do_feed_rss2( $for_comments ); // Call default function
}
另一种方法是使用此逻辑来评估Feed中的帖子是否属于“特殊类别”,并启用您仅为该类别提及的下载功能。