wordpress php-在浏览器中查看站点时更改页面URL中的字符

mzsu5hc0  于 2023-03-17  发布在  WordPress
关注(0)|答案(1)|浏览(158)

我需要得到两个WordPress内的内容页面,显示的GB '£'符号被更改为美国'$'符号时,该网站是由用户在网络浏览器中查看。不是一个网站范围内的变化,只是两个特定的网址。
这是用插件生成的内容,所以我不能简单地编辑相关页面。
我需要在functions.php中说明:
如果页面是这个URL然后找到'£'符号和更改为'$'符号
一个重要的事情是,我需要为一些网址指定这个。最初只有两个网址,但我可能需要再次这样做,以添加更多的网址。
我发现这个例子可以改变URL中的文本,但不知道如何让它工作。例如,你如何告诉它针对特定的URL,也会你需要使用ASCII码的两个符号US $和GB £:

function replace_text($text) {
    $text = str_replace('look-for-this-string', 'replace-with-this-string', $text);
    $text = str_replace('look-for-that-string', 'replace-with-that-string', $text);
    return $text;
}
add_filter('the_content', 'replace_text');

我试过:

if ($pageUrl=='http://yoursiteurl.com/page/'){
    $text = str_replace('look-for-this-string', 'replace-with-this-string', $text);
   return $text;
}

但要知道这是不正确的或结构不当。
谢谢尼克。

u1ehiz5o

u1ehiz5o1#

这将是很难给予你100%的工作解决方案。所以这里有一些将很容易理解,如果你添加正确的类将工作。
在你的主题中的js文件中添加下面的代码,或者作为新的加载它,或者任何其他你可以添加js的方式。代码必须在jquery加载之后加载。

(function($){
$(document).ready(function(){
    if($('body.postid-34').length > 0) { // condition if we are on the right page 
        $('.woocommerce-Price-currencySymbol').each(function(){ // find all elements with class that we want to change
            $(this).text('€'); // the new currency we want
        });
    }
});
})(jQuery);

相关问题