#javascript #wordpress
#javascript #wordpress
Вопрос:
Я использую Divi и, похоже, не могу обновить электронное письмо, которое отображается на верхней панели в заголовке на испанской версии сайта. Мой JS немного заржавел.
URL-адрес является domainofclient.com/es/inicio
Это элемент, <span id="et-info-email">sales@domainofclient.com</span>
который необходимо изменить на <span id="et-info-email">ventas@domainofclient.com</span>
Что я пробовал
<script type="text/javascript">
if(document.URL.indexOf("/es/inicio/") >= 0){
document.getElementById('et-info-email').innerHTML = 'ventas@domainofclient.com'
}
</script>
Я также пробовал следующий JQ
<script type="text/javascript">
if(window.location.href === "https://domainofclient.com/es/inicio/") {
jQuery('#et-info-email').text('ventas@domainofclient.com');
}
</script>
Комментарии:
1. Вы пробовали плагин-переводчик, который переводит строки? Мой любимый — WPML, но если вы хотите бесплатный, используйте polylang.
2. пожалуйста, добавьте полный код
3. Я использую Polylang прямо сейчас, но эта конкретная строка не отображается.
Ответ №1:
Вы почти на месте. Хотя я бы попытался сначала преобразовать код в функцию и запускать его только тогда, когда страница будет готова.
function replaceEmail() {
if(document.location.pathname.indexOf("/es/inicio") !== -1){
document.getElementById("et-info-email").innerHTML = "ventas@domainofclient.com"
}
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="author" content="Author">
<title>#[[$Title$]]#</title>
</head>
<body onload="replaceEmail()">
<span id="et-info-email">sales@domainofclient.com</span>
</body>
</html>
Ответ №2:
Я понял это!
<script type="text/javascript">
jQuery(document).ready(function() {
if(window.location.href === "https://domainofclient.com/es/inicio/") {
jQuery('#et-info-email').text('ventas@domainofclient.com');
}
});
</script>