我需要用一个字符串替换the_content&the_title

时间:2019-01-29 10:48:49

标签: wordpress

每次我在所见即所得中写“ Alert”时,我都需要用自定义文本(例如“ hello world”)替换the_content和the_title。

因此,当我在编辑器上编写ALERT时,在前面将看到the_content“ Hello world”和the_title。

问题是,当我编辑文本并替换ALERT时,我需要标题保留为“ Hello world”文本。

谢谢

1 个答案:

答案 0 :(得分:0)

enter image description here将此PHP代码段添加到wordpress主题的functions.php中,将允许您使用关联数组替换the_content和the_excerpt中的关键字。

add_filter( 'the_title', 'vv_modify_post_title',99 );
function vv_modify_post_title( $title ) {
    $replace = array(
        // 'WORD TO REPLACE' => 'REPLACE WORD WITH THIS'
        'Alert' => 'hello world',
    );
    $title = str_replace(array_keys($replace), $replace, $title);
    return $title;
}

function replace_text_wps($text){
    $replace = array(
        // 'WORD TO REPLACE' => 'REPLACE WORD WITH THIS'
        'Alert' => 'hello world',
    );
    $text = str_replace(array_keys($replace), $replace, $text);
    return $text;
}

add_filter('the_content', 'replace_text_wps',99);
add_filter('the_excerpt', 'replace_text_wps',99);