我在自己的网站上创建了此页面:http://christmaspast.media/christmas-podcast-guide/该页面上的每个项目都是我使用自定义帖子类型创建的帖子。
我的问题是, 是否可以将整个页面都视为博客文章, 并将其与博客Feed中的所有其他文章一起显示在我的博客主页上。
如果没有, 是否有办法通过张贴来完成相同的事情? (AFAIK, 无法将多个自定义帖子嵌入到另一个帖子中, 这就是为什么我创建了一个页面。)
#1
你需要使用过滤器pre_get_posts来修改主查询。检查文档。将custom_post_type字符串替换为你的字符串。
function pref_add_custom_post_type_to_loop( $query ) {
// don't run in admin area
if ( ! is_admin() ) {
// add custom post types
if ( $query->is_feed() || ($query->is_main_query() && $query->is_front_page()) ) {
$query->set('post_type', array('post', 'custom_post_type'));
}
}
}
add_action('pre_get_posts', 'pref_add_custom_post_type_to_loop');
评论前必须登录!
注册