Я ищу способ заменить определенные слова для определенного изображения. Например: где бы я ни вводил слово '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 )
});