Функция загрузки только для подписчиков - PullRequest
2 голосов
/ 20 ноября 2011

Я ищу плагин для WordPress, который позволяет только подписчикам в Feed Burner загружать определенный файл.Может ли кто-нибудь помочь мне с этим?

Ответы [ 2 ]

0 голосов
/ 03 октября 2012

Исходя из ответа от Virgin , в первую очередь вам нужно сделать шаблоны фидов , которые находятся в / wp-includes / feed-myposttype.php Где myposttype - это ваше имя пользовательского типа записи .

Чтобы изменить RSS-канал по умолчанию, вы измените созданный вами шаблон 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
}

Другой подход, использующий эту логику для оценки того, является ли публикация в ленте частью "специальной категории",и включите функцию загрузки, которую вы упоминаете только для этой категории.

0 голосов
/ 21 ноября 2011

Вы можете создать так называемый шаблон канала , см. Раздел Кодекса WordPress под названием " Настройка шаблонов канала ", и вы найдете полные инструкции.

...