首页 文章

从自定义元框获取帖子页面 Headers 是否覆盖主页 Headers ?

提问于
浏览
1

我在WordPress中编写了以下函数:

function custom_meta_title($default) {
global $post;
$meta = get_post_meta( $post->ID, 'meta_title', true );
if ($meta == '') {
    echo $default;
    } else {
        echo $meta;
    }
}

这是我在header.php文件中调用它的方式:

<title><?php custom_meta_title('A default title tag'); ?></title>

当您创建新帖子时,会有一个元框,您可以在其中输入用于SEO目的的页面 Headers . 如果将其留空,则会显示默认页面 Headers . 当您在主页上时,将显示默认页面 Headers .

但是,我刚刚发现主页没有显示默认 Headers ;相反,它显示了最新帖子的 Headers 标签 . 知道是什么导致这个或我如何解决它?

1 回答

  • 0

    您必须检测它是首页还是主页,也可能是其他一些条件,请参阅Conditional Tags .

    if( empty($meta) || is_home() || is_front_page() )
    

相关问题