【发布时间】:2014-09-06 15:59:02
【问题描述】:
我目前有一个用于我的 WordPress 网站的脚本,它找到了一个 <h3>-tag 并在其中添加了一个 id
<?php
$phrase = get_the_content();
$phrase = apply_filters('the_content', $phrase);
$replace = '<h3 id="thetag">';
echo str_replace('<h3>', $replace, $phrase);
?>
我想为每个<h3> 标签添加一个id="$i++"。
我想过这个,但这给了我一个 foreach 错误:
<?php
$phrase = get_the_content();
$phrase = apply_filters('the_content', $phrase);
$tag='<h3>';
$i=0;
foreach ($tag as $replace){
$replace = '<h3 id="'.$i++.'">';
echo str_replace($tag, $replace, $phrase);
}
?>
错误:Warning: Invalid argument supplied for foreach() in...
有什么想法吗? M.
【问题讨论】:
-
$i=o;
-
不会发生字符串上的 foreach 循环。您应该首先找到一种可以抓取您的内容的方法。然后对该方法的响应使用 foreach。
-
@Michal-sk웃 Thnx。我会先尝试一下
标签: php wordpress loops foreach add