【问题标题】:Wordpress h1 title on static home and h2 on other pages not working静态主页上的 Wordpress h1 标题和其他页面上的 h2 不起作用
【发布时间】:2012-07-09 09:30:32
【问题描述】:

我在某些 wordpress 安装中成功使用了此代码,但对于我的新主题它不起作用。

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

在这个网站上,我有一个静态页面作为首页,这可能是它无法正常工作的原因。

我对 PHP 不太擅长,因此我们将不胜感激。我想如果我调用页面名称而不是主页,它可能会起作用,但不确定语法

谢谢!

【问题讨论】:

  • 定义not working。条件是每次都取假还是每次都取真?尝试追踪它
  • 谢谢。不工作意味着它现在每次都显示 h2...

标签: php wordpress tags title


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 我正在尝试在主页上显示 h1,在其他页面上显示 h2。但它到处都显示 h2 。主页是在设置/讨论选项卡中从后端设置的静态页面。
    【解决方案3】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多