【发布时间】:2020-01-30 10:36:12
【问题描述】:
我正在寻找一种方法来替换特定图像的某些单词。例如:在我输入“logo_purple”这个词的地方需要出现一个特定的图像(logopurple.svg)。 “logo_white”、“logo_black”等的计数相同。
最好的方法是什么?这些标志可以出现在任何地方,但在标题中最常见。
如果 php 中有一个函数(我必须在 functions.php 中添加的东西?这是一个 Wordpress 网站)可以实现这一点,如果 jQuery 不起作用,我会使用它。我更喜欢 jQuery。
提前致谢。
我试过这样:但由于某种原因,它破坏了 toggleClass 功能(我用来切换移动菜单的功能)。
var purple = "<img src='assets/images/logopaars.svg' />";
$("body:contains('zijn_paars')").html(function (_, html) {
return html.replace(/zijn_paars/g , purple )
});
var white = "<img src='assets/images/logowit.svg' />";
$("body:contains('zijn_wit')").html(function (_, html) {
return html.replace(/zijn_wit/g , white )
});
var black = "<img src='assets/images/logozwart.svg' />";
$("body:contains('zijn_zwart')").html(function (_, html) {
return html.replace(/zijn_zwart/g , black )
});
var pink = "<img src='assets/images/logoroze.svg' />";
$("body:contains('zijn_wit')").html(function (_, html) {
return html.replace(/zijn_roze/g , pink )
});
【问题讨论】:
标签: jquery wordpress image replace