如果不是主页,请更改网站标题和描述html标签

时间:2012-04-18 作者:whatsthebigidea

为了良好的HTML结构,可访问性和搜索引擎优化的目的,我想改变网站的标题和描述从H1和H2到P出现在任何网页以外的主页。条件语句逻辑类似于:;如果没有主页,请将网站标题和说明更改为网站标题和说明

谢谢

2 个回复
最合适的回答,由SO网友:GhostToast 整理而成

<?php if (is_home() || is_front_page()) { $header_tag = \'h1\'; }
    else { $header_tag = \'h2\'; } ?>

<<?php echo $header_tag;?>><?php the_title();?></<?php echo $header_tag; ?>>
在斯蒂芬·哈里斯(StephenHarris)所说的基础上,这里有一个可用的例子。使用同一代码函数有很多不同的方法。

SO网友:Stephen Harris

根据您的设置,有两个条件:

  • is_home() - 检查是否正在显示主页is_front_page() - 当显示主博客页面并且Settings->Reading->Front page displays 设置为“你的最新帖子”,or 当设置为“静态页面”时,“首页”值为当前显示的页面

结束

相关推荐

Yoast SEO插件和我的主题复制代码。需要一些关于如何做的反馈吗?

我使用的主题做了我希望它做的所有SEO工作,除了在逐篇文章的基础上调整标题,以及我能够为每篇文章编写自己的元描述。我只看了一下我的源代码,就发现了很多重复的代码。我想知道纠正这个问题的最佳做法是什么。(我假设这样重复的代码会导致一些问题…)我可以取消yoast插件,但如果我这样做了,我想我会失去我为近200篇帖子编写的所有自定义元描述和标题。我假设我需要在yoast插件中关闭在我的主题中复制的任何函数。问题是我不确定主题复制了哪些功能,以及如何关闭它们。(我对这一切都很陌生,还在学习。)还有其他人碰到过这