我想问一下如何在wordpress的所有已发布帖子中删除特定标签,我之前搜索过,发现我可以使用strip_tags
。
<?php strip_tags($contant,'<code><p>'); ?>
但我不知道应该把那些代码放在哪个目录和php文件中。
这是我第一次需要查找代码,之前我只需要搜索插件并解决问题,遗憾的是在这种情况下不会。
答案 0 :(得分:3)
如果没有看到您的主题,就无法告诉您确切地放置此代码的位置,但可能有90%的机会可以达到您想要的效果。
你的主题很可能有一个名为functions.php的文件。打开它并将此代码放在该文件中的某个位置(可能在任何地方)
function strip_tags_content_filter($content) {
$filtered_content = strip_tags($content, "<code><p>");
return $filtered_content;
}
add_filter( 'the_content', 'strip_tags_content_filter' );
这会在调用the_content函数的任何时候添加一个过滤器。它将通过此函数运行内容(在这种情况下,它会删除标记,但可以执行任何操作,然后在结尾处返回生成的过滤内容。