如何调试这个搜索和替换字符串片段?

时间:2022-01-11 作者:Ooker

我添加此代码(修改自this comment) 进入我的插件:

function wpdocs_replace_content( $text_content ) {
    if ( is_page() ) {
        $text = array(
            \'chamber\' => \'<strong>chamber</strong>\',
        );
        $text_content = str_ireplace( array_keys( $text ), $text, $text_content );
    }
    return $text_content;
}
add_filter( \'the_content\', \'wpdocs_replace_content\' );
但它不起作用。如何调试它?

2 个回复
SO网友:Ooker

请注意if ( is_page() 线这表明该代码段仅适用于页面,而不适用于帖子。如果要在站点范围内应用它,请将其从if条件中拉出。

function wpdocs_replace_content( $text_content ) {
    $text = array(
        \'chamber\' => \'<strong>chamber</strong>\',
    );
    $text_content = str_ireplace( array_keys( $text ), $text, $text_content );
    return $text_content;
}
add_filter( \'the_content\', \'wpdocs_replace_content\' );

SO网友:RamMohanSharma

要调试上述问题,您可能需要记住这些事情。

查看您的功能add_filter(\'the_content\', \'wpdocs_replace_content\' );the_content() wordpress功能。这很好用the_content() 功能echo get_the_content(); 把它改成the_content()谢谢;随时发布

相关推荐

php-page with db connection

我必须在Wordpress中的何处存储PHP文件,以便设置DB连接。我当前正在使用此目录,但它不工作。D: \\ WordPress\\xampp\\htdocs\\myproject\\specialsite\\redirect。php目的是通过URL调用PHP文件http://www.myproject.de/specialsite/redirect.php.如何获取DB连接以及此URL?