- WordPress :6.4
- Statut : non résolu
- Ce sujet contient 3 réponses, 2 participants et a été mis à jour pour la dernière fois par
Li-An, le il y a 1 année et 2 mois.
-
AuteurMessages
-
24 février 2024 à 17 h 03 min #2468572
Bonjour,
Ma configuration WP actuelle
- Version de PHP/MySQL : PHP 8.0.30 ; Version du serveur 10.6.17-MariaDB ; Version du client mysqlnd 8.0.30
- Thème utilisé : Pas de thème, j’utilise Oxygen Builder
- Extensions en place : Advanced Custom Fields, Antispam Bee, Asset CleanUp: Page Speed Booster, Autoptimize, Code Snippets, EWWW Image Optimizer, FiboSearch – AJAX Search for WooCommerce (Pro), Flexible Shipping, FluentCRM – Marketing Automation For WordPress, Fluent Forms, Fluent Forms Pro Add On Pack, Gift Cards Pro, Iks Menu Pro, iubenda | All-in-one Compliance for GDPR / CCPA Cookie Consent + more, Kadence WooCommerce Email Designer, Loco Translate, Mondial Relay – WordPress, Newsletter, SMTP, Email marketing and Subscribe forms by Brevo, OxyExtras, Oxygen, Oxygen Elements for WooCommerce, Oxygen Gutenberg Integration, PDF Invoices & Packing Slips for WooCommerce, TI WooCommerce Wishlist Premium, WooCommerce, WooCommerce PayPal Payments, WooCommerce Stripe Gateway, Wordfence Security, WPC AJAX Add to Cart for WooCommerce, WPC Fly Cart for WooCommerce (Premium), WPDevDesign – Oxygen – Navigator, WP Sheet Editor – Post Types (Premium), WP Super Cache, Yoast SEO.
- Nom de l’hébergeur : O2Switch
- Adresse du site : librairiedamase.com
Problème(s) rencontré(s) :
Bonjour,
Y a-t-il une solution pour que, dans tous les textes affichés en frontend, les quotes droites » ‘ » soient converties en apostrophes courbes » ’ » ?
J’ai bien obtenu ce bout de code de ChatGPT, mais je ne sais si je puis y faire confiance ; c’est la première fois que je m’aventure avec cette plateforme :
// Function to replace straight single quotes with curly single quotes in HTML content
function replace_straight_single_quotes_with_curly($content) {
// Regular expression to match text nodes within HTML content
$pattern = '/(?<=>)([^<]+)(?=<)/';
// Replace straight single quotes with curly single quotes in text nodes
$content = preg_replace_callback($pattern, function($matches) {
return str_replace("'", "’", $matches[0]);
}, $content);
return $content;
}
// Hook to filter the_content
add_filter('the_content', 'replace_straight_single_quotes_with_curly');
// Hook to filter the_excerpt (if needed)
add_filter('the_excerpt', 'replace_straight_single_quotes_with_curly');Snippet pour convertir des quotes en apostrophesPour les snippets, j’utilise le plugin Code Snippets.
Je vous remercie pour votre aide.
Kambro
-
Ce sujet a été modifié il y a 1 année et 2 mois par
Koenmo. Raison : Erreur dans la forme des guillemets ouvrants
24 février 2024 à 21 h 25 min #2468593Bonjour, il ne vous reste plus qu’à tester. Vous l’avez fait ? Sinon, cette extension doit le gérer https://wordpress.org/plugins/wp-typography/ il me semble. Moi, je les tape direct sur mon clavier bépo, c’est plus facile.
26 février 2024 à 6 h 19 min #2468657Merci pour votre réponse.
J’ai testé le snippet sur la version test de mon site test et cela fonctionne. N’ayant aucune connaissance en code, je voulais m’assurer que je ne risquais pas d’endommager quelque chose si je le mettais sur le prod.
26 février 2024 à 10 h 34 min #2468663C’est sûr qu’il aurait été plus rassurant de le trouver sur un site dédié à ce genre de choses – peut-être ça https://wp-mix.com/replace-all-instances-string-wordpress/- mais je ne vois rien de bizarre dans votre code (en même temps, je ne suis pas développeur).
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.