Исключить категорию из общего фида

К сожалению, исключение категории с главной по статьи из фака почему-то не сработало на версии 2/0/10
http://forum.maxsite.org/viewtopic.php?id=577

И далее в догонку встал вопрос о исклбчении новостей одной категории из общего фида, не подскажите?

Для RSS я когда-то написал такой плагин. Правда давно его не использую и на 2.1 не проверял.

<?php
/*
Plugin Name: rss include cat
Version: 1.0
Plugin URI: http://maxsite.org/
Author: MAX
Author URI: http://maxsite.org/
Description: Добавление или исключение рубрики из RSS блога
*/

/*
 отметь рубрики, которые необходимо добаить или исключить из rss блога. 
 Несколько рубрик указываются через запятую: 1,3,5
 Если указывается родительская рубрика, то будет выводиться и все её дочерние
 Для исключения рубрики (только одной) указывается с "-": -1
*/

if ( !isset($maxsite_rss_cat) ) $maxsite_rss_cat = '1'; // номера рубрик

function maxsite_rss_category(){
    global $posts,  $wp_query, $maxsite_rss_cat;
    
    if (strlen($maxsite_rss_cat)>0 ) {
        rewind_posts();
        query_posts('cat=' . $maxsite_rss_cat);
        return $posts;
        }
}

add_action('rss_head', 'maxsite_rss_category');
add_action('rss2_head', 'maxsite_rss_category');

?>

Спасибо, Максим, сейчас попробую..

как бы исключение работает, но файл фида становится неккоректным, внизу образуются какие-то куски непонятные со многими слешами…
2.0.10 версия

link>http://www.seo-study.ru///</link>
<comments>http://www.seo-study.ru///#comments</comments>
<pubDate />
<dc:creator />
<guid isPermaLink="false" />
– <description>
– <![CDATA[
]]>

вот такого плана

Вроде нормальный фид у сайта. Плагин не влияет на формирование rss, поэтому не в нем дело. Попробуйте обновить кэш.

я просто отключил, так как выдал конец некорректно, могу показать в коде, что получилось полностью, скинуть сюда или в личку…он точно как-то повлиял…как лучше сделать?

сделал проще – см http://forum.maxsite.org/viewtopic.php?id=577

Anonymous
Отправить
Ответ на: