在我的网站上,使用wordpress完成,我有这个功能可以排除某些类别出现在主页:
function excludeCat($query) {
if ( $query->is_home ) {
$query->set('cat', '-14, -64, -68, -22, -15');
}
return $query;
}
add_filter('pre_get_posts', 'excludeCat');
但它们也被排除在RSS源之外。有一种方法可以将它们从主页中排除,但是将它们包含在RSS Feed中?
我使用使用这些功能创建的自定义RSS
function customRSS(){
add_feed('ppfeed', 'customRSSFunc');
}
function customRSSFunc(){
get_template_part('rss', 'ppfeed');
}
this是rss-ppfeed.php文件
由于
答案 0 :(得分:0)
您需要从if条件中排除Feed(编辑页面模板)页面
function excludeCat($query)
{
if ($query->is_home() && !is_page()) {
$query->set('cat', '-14, -64, -68, -22, -15');
}
return $query;
}
add_filter('pre_get_posts', 'excludeCat');
修改强>
在行号' 5'之前添加此项IE前行的$ postCount = 10; ,在rss-ppfeed.php中
remove_filter('pre_get_posts','excludeCat');