用_Content替换str_不起作用

时间:2021-04-14 作者:Uzair

我正在尝试用php替换内容的URL。我尝试了下面提到的代码,但没有成功。有没有办法只用php来实现这一点?

function replace_text_wps($text){
    $replace = array(
        \'https://www.facebook.com/something">\' => \'https://www.instagram.com/something">\',
  
    );
    $text = str_replace(array_keys($replace), $replace, $text);
    return $text;
}
 
add_filter(\'the_content\', \'replace_text_wps\',99);

1 个回复
SO网友:Elex

如果您查看文档str_replace 你会找到你的需要。https://www.php.net/manual/en/function.str-replace.php

这里有3种选择:

function replace_text_wps($text){
    $replace = array(
        \'https://www.facebook.com/something">\' => \'https://www.instagram.com/something">\',
    );
    $text = str_replace(array_keys($replace), array_values($replace), $text);

    // OR
    $text = str_replace(array(
        \'https://www.facebook.com/something">\'
    ), array(
        \'https://www.instagram.com/something">\'
    ), $text);
    
    // OR 
    $text = str_replace(\'https://www.facebook.com/something">\', \'https://www.instagram.com/something">\', $text);
        
    return $text;
}
 
add_filter(\'the_content\', \'replace_text_wps\',99, 1);

相关推荐

WordPress更新-这通常是由于文件权限不一致。例如:wp-admin/includes/update-core.php

我有一些具有根访问权限的WordPress网站服务器,在创建服务器时,一切都很好,WordPress本身以及插件和主题都在更新,没有出现任何问题,但我不知道为什么最近我遇到了一个错误,通常指示权限错误(至少我看到权限是正确的)。更新WordPress时出错:正在从下载更新https://downloads.wordpress.org/release/fa_IR/wordpress-5.7.zip…wordpress-5.7的真实性。无法验证zip,因为找不到签名。正在解压缩更新…无法安装更新,因为我们将无