- WordPress :5.7
- Statut : non résolu
- Ce sujet contient 11 réponses, 4 participants et a été mis à jour pour la dernière fois par anthony75air, le il y a 3 années et 3 mois.
-
AuteurMessages
-
24 août 2021 à 21 h 47 min #2383832
Bonjour,
Ma configuration WP actuelle :
– Version de WordPress : 5.8
– Version de PHP/MySQL : 7.3.29 / 10.3.31
– Thème utilisé : Bento Child
– Thème URI : http://satoristudio.net/bento-free-wordpress-theme/
– Extensions en place : Broken Link Checker (1.11.15), Caldera Forms (1.9.4), CoBlocks (2.16.0), Delete Me (3.0), Duplicate Page (4.4.1), Favicon by RealFaviconGenerator (1.3.22), Forum_wordpress_fr (4.2), Fullwidth Page Templates (1.1.1), Genesis Blocks (1.2.5), Icegram – Popups, Optins, CTAs & lot more… (2.0.3), Imagify (1.10), Insert Headers and Footers (1.6.0), Loco Translate (2.5.3), Menu Icons (0.12.9), OneSignal Push Notifications (2.2.2), Open Graph and Twitter Card Tags (3.1.1), PublishPress Blocks (2.10.1), Quantcast Choice (2.0.4), Relevanssi (4.13.3.1), Search Meter (2.13.4), SecuPress Free — WordPress Security (2.0.3), Site Kit by Google (1.39.0), Social Login, Social Sharing by miniOrange (7.5.2), Ultimate Addons for Gutenberg (1.24.2), UpdraftPlus – Backup/Restore (1.16.60), User Menus (1.2.7), User Role Editor (4.60.1), WordPress Importer (0.7), WP-Members (3.3.9.3), wpDiscuz (7.2.2), wpDiscuz – Ads Manager (7.0.6), wpDiscuz – Report and Flagging (7.0.6), wpForo (1.9.9), WP Rocket (3.9.1.1), WP Roles at Registration (0.23), WP Rollback (1.7.1), Yoast SEO (16.9)
– Adresse du site : https://airavis.net
– Nom de l’hébergeur : ApacheProblème(s) rencontré(s) :
Sur la page d’accueil de notre plateforme nous avons une partie qui ce prénomme « Les derniers avis » dans cette partie nous souhaiterions remplacé
[le pseudo] sur [Titre de l’article] par [le pseudo] à évalué [Titre de l’article]. Nous modifions dans Locotranslate > WordPress > Development puis le texte mais lors d’une mise à jour la modification part.
Pouvez vous me dire comment faire pour garder cette modification même après une mise à jour ?
Dans l’attente de votre retour,
Cordialement,
Fichiers joints :
Vous devez être connecté pour voir les fichiers joints.25 août 2021 à 0 h 38 min #2383838Bonjour,
Vous pouvez essayer avec cette extension. Il faudra copier/coller le code ci-dessous dans la fenêtre « scripts in footer » sans oublier les balises script.
<script>
$=jQuery;
$(function(){
var remplacer = '.wp-block-latest-comments__comment-meta';
$(remplacer).each(function(){$(this).html($(this).html().replace('sur','a évalué'));
})
})
</script>25 août 2021 à 7 h 59 min #238384025 août 2021 à 9 h 56 min #2383842Bonjour,
Si la fonction est dans l’extension actuellement, non je ne vois pas la modification. Quand on propose des fonctions javascript, on les teste dans les outils de développement firefox et là dans votre cas ça marche (voir pj). C’est imparfait car ça ne reproduit pas exactement vos conditions puisqu’on n’a pas accès à l’administration du site mais généralement ça fonctionne. Mais pas cette fois.
On peut inclure la fonction d’une autre manière, avec une autre extension ou à partir de functions.php d’un thème enfant si vous en avez un mais pour cela il faut utiliser le FTP (Filezilla). Avez-vous déjà fait ça?
Fichiers joints :
Vous devez être connecté pour voir les fichiers joints.25 août 2021 à 9 h 59 min #238384425 août 2021 à 12 h 06 min #2383848J’ai vérifié le code sur mon site, en utilisant l’extension, mais dans un cas un peu différent bien sûr, sans problème. Après avoir mis la fonction, avez-vous bien fait « enregistrer »? Et suivant la suggestion (effacée) de @pasglop, aviez vous bien utilisé Locotranslate (avant de proposer une solution j’ai considèré que c’était le cas). Voir ICI .
25 août 2021 à 13 h 05 min #2383851Bonjour à vous 2,
J’ai déjà modifier un code via la fonction function.php donc oui j’ai accès depuis mon cpanel mais je peux utiliser le FTP (Filezilla).
Je n’est pas vue les question de @pasglop.
J’ai utiliser Locotranslate avant (voir capture), et avec Locotranslate, le changement est fait mais en cas de mise à jour de WordPress ou des traductions les modif. s’efface.
Cordialement,
Fichiers joints :
Vous devez être connecté pour voir les fichiers joints.25 août 2021 à 14 h 33 min #2383854Je n’est pas vue les question de @pasglop.
Il les a effacées.
Voici la fonction à mettre dans functions.php.: la même juste enveloppée.
function remplacer(){?>
<script>
$=jQuery;
$(function(){
var remplacer = '.wp-block-latest-comments__comment-meta';
$(remplacer).each(function(){$(this).html($(this).html().replace('sur','a évalué'));
})
})
</script>
<?php ;
}
add_filter('wp_footer', 'remplacer');Testée: elle fonctionne.
Il y a quelque chose que je ne m’explique pas: à part le thème, je me suis placé dans les mêmes conditions que vous, avec un bloc « commentaires récent » et en utilisant l’extension « insert headers and footers » et la fonction précédente, j’observe bien le remplacement de « sur ». C’est très curieux.
25 août 2021 à 18 h 04 min #2383869Et pour compléter, chez moi Locotranslate traduit sans problème et la modification est bien prise en compte dans la page. C’est le plus simple.
- Cette réponse a été modifiée le il y a 3 années et 3 mois par ferman.
25 août 2021 à 20 h 50 min #2383875Bonsoir,
Je vous remercie @ferman pour votre retour, le code ne fonctionne pas chez moi en tout cas je ne voit aucun changement. Après peut-être qu’une extension pose problème ou un code dans le dossier function.php. Je ne pourrai pas vous dire.
Oui Locotranslate traduit bien la chaîne, mais en cas de mise à jour toute les modifications seront perdu. J’ai fait 5 fois le test.
Cordialement,
25 août 2021 à 20 h 58 min #2383876Bonjour,
Ce n’est vraiment pas une bonne idée de surcharger les traductions en JS.
Il faut utiliser les filtres proposés par WP. Ici c’est gettext le bon filtre :
25 août 2021 à 22 h 06 min #2383892 -
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.