使用PHP将类添加到html元素

时间:2011-09-07 22:07:25

标签: php html wordpress

是否有一种简单的方法可以自动将div类“entry-content”中的任何h2元素包装在另一个div类“entry-header”中

所以最终结果看起来像是:

<div class="entry-content">
  <div class="entry-header">
    <h2>Some Title</h2>
  </div>
</div>

我认为这可以用PHP完成,但我不确定。感谢您的任何意见!

3 个答案:

答案 0 :(得分:2)

就wordpress而言,我可能会想要创建一个短代码,例如

[header]Some Title[/header]

我会让短代码获取内容并将给定的代码包装在其周围。

请参阅此处的一些文档:http://codex.wordpress.org/Shortcode_API

答案 1 :(得分:1)

丑陋的一个:

$content = str_replace('<div class="entry-content">', '<div class="entry-content"><div class="entry-header">', $content);
$content = str_replace('</h2>', '</h2></div>', $content);

答案 2 :(得分:0)

你能在原型中做到吗?这将是我的简单解决方案:

var div = $('entry-content');

$(div).insert ({'top'  : '<div class="entry-header">'} );
$(div).insert ({'bottom'  : '</div>'} );

也许我错过了一些事情:)