Wordpress静态主页上的h1标题和其他页面上的h2标题不起作用


Wordpress h1 title on static home and h2 on other pages not working

我在安装wordpress时成功地使用了这段代码,但对于我的新主题,它不起作用。

<?php echo is_home() ? '<h1>' : '<h2>'; ?>
 <a href="<?php echo home_url(); ?>/">
    <?php bloginfo('name'); ?>
 </a>
 <?php echo is_home() ? '</h1>' : '</h2>'; ?>

在这个网站上,我有一个静态页面作为首页,这可能是它不起作用的原因。

我不太擅长PHP,所以如果有任何帮助,我将不胜感激。我想如果我调用页面名称而不是主页,它可能会起作用,但不确定的语法

谢谢!

尝试将is_home()更改为is_front_page(),这应该会对其进行排序。

您想用这些代码做什么?什么部分不起作用?是三元运算符没有显示h1/h2,还是php函数没有打印出正确的信息?

不是所有的页面标题都应该使用H1吗?你在"其他页面"的H1中放了什么?

如果你把网站标题放在那里,你可能会重新考虑这样做。因为网站标题不应该是H1。这是因为谷歌看到你所有的页面都有相同的H1标签,这会对你在谷歌的页面排名产生负面影响。