在显示页面之前,在代码中的哪里替换内容?

时间:2019-05-21 作者:KaE

我希望在WordPress安装的所有页面中进行替换,在从数据库中读取页面内容之后,在它显示在访问者屏幕上之前(当然)。

在代码中的何处插入以下将进行替换的语句?

$page = str_replace($target, $replace, $page);
我使用2016年儿童主题运行更新的WordPress。在其他人中,我有一首专门的单曲。php和a函数。php

非常感谢。

1 个回复
最合适的回答,由SO网友:Krzysiek Dróżdż 整理而成

如果您使用本机编辑器(而不是以其方式存储数据的页面生成器),那么您应该能够使用the_content 筛选以执行此操作:

add_filter( \'the_content\', \'my_the_content_filter\' );
function my_the_content_filter( $content ) {

    $content = str_replace(...);

    return $content;
}
您可以在其中添加一些条件,以检查您是否只修改页面或只修改单个页面,等等。。。

相关推荐

Admin Theme customization

我遵循wordpress codex网站上关于通过插件创建管理主题的说明。我激活了插件,但我的样式表没有包含在<head>.. 这是我的代码:add_action( \'admin_init\', \'kd_plugin_admin_init\' ); add_action( \'admin_menu\', \'kd_plugin_admin_menu\' ); function kd_plugin_admin_init() { /* Register