我对wordpress的帖子有问题。使用外部博客的代码嵌入功能在wordpress上自动发布,html代码弄乱了我的造型。
我有以下代码:
<div class="entry-content">
<div style="width:450px;margin:0 auto">
<div style="position:relative;">
<a target="_blank" href="DIFFERENT VARIABLES">
<img width="???" alt="DIFFERENT VARIABLES" src="DIFFERENT VARIABLES" title="DIFFERENT VARIABLES" height="???" />
</a>
</div>
</div>
<p><br/>
<div style="text-align:center"><small>SEVERAL <a>-TAGS</small></div>
</div>
目标是摆脱带有样式属性的第二个<div>
并摆脱<p><br/>
。
最好的方法是function.php的一个函数,因为我有很多帖子。
有人能帮帮我吗?我很擅长做一些HTML编码,但这远远超出了我的技能。
答案 0 :(得分:1)
function my_function($content) {
$div = '<div style="width:450px;margin:0 auto">';
// Make sure the offending div is there.
if (strpos($content, $div) !== false) {
// Remove div.
$content = str_replace($div, '', $content);
// Remove one ending div tag.
$content = str_replace('</div>', '', $content, 1);
// Remove the p, br.
$content = str_replace('<p><br/>', '', $content, 1);
}
return $content
}
add_filter('the_content', 'my_function');
将此添加到您的functions.php中。
答案 1 :(得分:0)
您是否尝试过删除jQuery命令,例如jQuery('.entry-content br').remove()
?
在php级别,您可以使用the_content
过滤器来更改内容。