我希望将一个自定义帖子类型加载为我的主页。不是存档而是单个帖子,ID 10190.想要在没有重定向的情况下执行此操作以获取SEO原因。实现这一目标的最简单方法是什么?
答案 0 :(得分:0)
试试这个
add_action( 'template_redirect', 'so_48395149' );
function so_48395149() {
global $post;
if( is_front_page() ) {
$post = get_post( 10190 );
}
}
注意:我还没有对此进行过测试,但是你会想要这些内容。
WordPress将当前查看的帖子存储在全局$post
变量中。在这种情况下,我们只想在首页上用指定的帖子[type]覆盖它。我们使用template_redirect
钩子,因为它是HTML生成之前可用的最后一个钩子。