如何使用PHP为我的所有Wordpress网站页面添加一个属性到H1标签?
期望的结果:
<h1 itemprop="name">Title of Article</h1>
答案 0 :(得分:0)
以下是代码
$html = new DOMDocument();
$html->loadHtml('filename');
$nodes = $html->getElementsByTagName('h1');
foreach ($nodes as $node) {
$node->setAttribute('itemprop','name');
}
$txt = $html->saveHTML();
让我知道它是否有效!
修改强>
<?php
$html = '<h1>Title of Article</h1>';
$dom = new DOMDocument();
$dom->loadHtml($html);
$nodes = $dom->getElementsByTagName('h1');
foreach ($nodes as $node) {
$node->setAttribute('itemprop','name');
}
$html = $dom->saveHTML();
echo $html;
使用此代码可以查看结果。只需将上面的代码粘贴到空白的php文件中,然后在浏览器中运行即可查看结果。
答案 1 :(得分:0)
我想你的意思是帖子中的第一个h1
,它会动态显示后端定义的帖子或页面的名称?
应该可以在页面或帖子模板中使用此代码(可以是index.php
或page.php
或post.php
或single.php
等)。默认情况下显示where标题(必须在Wordpress loop
内):
<h1 itemprop="name"><?php the_title(); ?></h1>