Wordpress - 在front-page.php

时间:2018-01-23 05:59:20

标签: php wordpress

我希望将一个自定义帖子类型加载为我的主页。不是存档而是单个帖子,ID 10190.想要在没有重定向的情况下执行此操作以获取SEO原因。实现这一目标的最简单方法是什么?

1 个答案:

答案 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生成之前可用的最后一个钩子。