我在一个似乎很基本的主题上遇到了一些麻烦,所以我开始觉得(有点,只有点)有点傻:-)
问题是:我希望我的主提要也包括帖子和其他内容(自定义帖子类型)。
到目前为止,我遵循了两个要点:
我先跟着this tip at WPmu.org. 当我只使用一个自定义类型,但无法包含多个自定义类型(将它们添加到数组中)时,它可以工作。
后来,我按照this previous SE thread. 这以错误500结束,所以我回到了第一种方法。
这是我现在包含的代码,我没有看到我的错误,但很明显有些地方不正常。
function two_customtype_in_home_loop( $query ) {
if ( is_home() && $query->is_main_query() )
$query->set( \'post_type\', array( \'post\', \'custom1\', \'custom2\') );
return $query;
}
add_filter( \'pre_get_posts\', \'two_customtype_in_home_loop\' );
编辑为添加:我忘了添加上一个StackExchange线程中提供的代码(标记为“完美工作”并获得批准的回复)。代码为:
// ADDS POST TYPES TO RSS FEED
function myfeed_request($qv) {
if (isset($qv[\'feed\']) && !isset($qv[\'post_type\']))
$qv[\'post_type\'] = array(\'ve_products\', \'post\');
return $qv;
}
add_filter(\'request\', \'myfeed_request\');
我改编了台词:
$qv[\'post_type\'] = array(\'ve_products\', \'post\');
并添加了两种自定义类型:
$qv[\'post_type\'] = array(\'custom1\', \'custom2\', \'post\');
这个解决方案破坏了我的网站,我不知道为什么。
有什么想法吗?
谢谢:)