我在 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。如果将其留空,则会显示默认页面标题。当您在主页上时,会显示默认页面标题。
但是,我刚刚发现主页没有显示应有的默认标题;相反,它显示了最新帖子的标题标签。知道是什么原因造成的,或者我该如何解决?