如何为所有“h2标签”添加一个数字

时间:2015-01-05 01:15:12

标签: wordpress-plugin wordpress-theming wordpress

我有一个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>
...
...

2 个答案:

答案 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>";
}