我有一个Wordpress网站。我想在" h2标签中添加一个数字"对于我的所有帖子
我的帖子格式:
text
<h2>text</h2>
text
<h2>text</h2>
text
<h2>text</h2>
...
...
我想要这个:
text
<h2>NUMBER-1 text</h2>
text
<h2>NUMBER-2 text</h2>
text
<h2>NUMBER-3 text</h2>
...
...
答案 0 :(得分:1)
最简单的方法是使用WordPress帖子内容过滤器。
过滤器可以通过以下方式调用:
function my_the_content_filter($content) {
// do what you want to the content
return $content;
}
add_filter( 'the_content', 'my_the_content_filter' );
虽然使用Regex来处理HTML并不是很好,但是这里有一个简单的例子,你可以使用preg_match来查找所有标签,然后在它们之后插入一个数字。
答案 1 :(得分:0)
我认为这就是您想要的...
在下面的代码中,我使用for
循环执行大括号中的代码一定次数。第一个$x
初始化循环计数器值,$x <= $number_of_items;
设置运行块的次数,$x++
递增初始$x
。然后,我将$x
值插入代码中。
有关PHP for循环的更多信息,请访问-https://www.w3schools.com/php/php_looping_for.asp
$number_of_items = 5;
for ($x = 0; $x <= $number_of_items; $x++) {
echo "<h2>NUMBER-" . $x . " text</h2>";
}