我在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 回答
您必须检测它是首页还是主页,也可能是其他一些条件,请参阅Conditional Tags .