我需要得到两个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;
}
但要知道这是不正确的或结构不当。
谢谢尼克。
1条答案
按热度按时间u1ehiz5o1#
这将是很难给予你100%的工作解决方案。所以这里有一些将很容易理解,如果你添加正确的类将工作。
在你的主题中的js文件中添加下面的代码,或者作为新的加载它,或者任何其他你可以添加js的方式。代码必须在jquery加载之后加载。