双行线快把我逼疯了。
我知道如何使用以下代码替换前端的字符串,但我不知道如何修改它的管理区域。
function replace_content($content)
{
$content = str_replace('##Replace Me##', '##With Something Else##',$content);
return $content;
}
add_filter('the_content','replace_content');发布于 2017-11-08 06:13:57
据我所知,管理部分没有任何类似于the_content的东西可以过滤掉,因为任何插件/主题/扩展都可以以任何他们想要的方式写入后端。您可能会在大多数地方找到大量的钩子来过滤掉它(也许主题本身就提供了这样的钩子?)就像您对内容所做的那样,但可能无法获得所有内容。
给定主题作者喜欢编写c̶r̶a̶p̶代码的方式。我猜这是硬编码到主题中的,在这种情况下,不幸的是最可行的选择是编辑主题。如果您可以通过ssh进入服务器,那么像sed这样的命令行工具应该会使这基本上成为一个类似于this question答案的一行程序。
如果他们恰好把他们的名字放在数据库里,你可以使用一个像Search & Replace这样的插件来改变数据库中它的所有实例。
https://stackoverflow.com/questions/47167664
复制相似问题