J'en ai partout dans mon thème, et quand je les supprime, il ne se passe rien dans le thème. Que se passe-t-il ? Dois-je les laisser en place ou sont-ils inutiles ? Je veux optimiser mon site pour qu'il se charge plus rapidement, c'est pourquoi je vous pose la question.
Réponses
Trop de publicités?https://developer.wordpress.org/reference/functions/_e/
Dans WordPress, les chaînes de caractères des fichiers php sont marquées pour être traduites dans d'autres langues et localisées à l'aide de deux "balises" qui sont en fait des fonctions. Ce sont les suivantes :
__() _e()
Ceux-ci sont pour la localisation de WordPress.
Voici leur documentation : http://codex.wordpress.org/Function_Reference/_e
Vous trouverez également quelques liens sur la localisation en général sur WordPress pour mettre les _e dans le contexte :
C'est une fonction de WordPress utilisée pour la localisation. Voir les Docs de WordPress pour la localisation.
Cette fonction vous permet d'éditer/affecter des chaînes "codées en dur" dans votre thème/plugin/code qui sont traduisibles (avec la fonction Fichiers .mo / .po ou des plugins comme WPML String Translation).
La fonction __( 'My Text', 'my-text-domain' );
attribue une chaîne "Mon texte" qui est traduisible. 'my-text-domain' est le doamin de texte auquel la chaîne est référencée. Cette fonction ne fait pas écho à quoi que ce soit !
La fonction _e( 'My Text', 'my-text-domain' );
est presque la même mais il fait écho à votre chaîne directement.
WordPress offre plusieurs autres fonctions pour la localisation, jetez un œil au Codex (lien en haut de ma réponse).
Ce sont des fonctions de la bibliothèque de WordPress utilisées pour la localisation dans les thèmes Wordpress. Il est recommandé d'utiliser la fonction escapes autant que possible dans les thèmes et les plugins pour plus de sécurité.
__() \= Retourner la chaîne traduite
_e() \= echo de la chaîne traduite
esc_html__() \= Escapes & retour de la chaîne de traduction utilisée dans la sortie HTML
esc_html_e() \= Escapes & echo la chaîne de traduction utilisée dans la sortie HTML
esc_attr__() \= Escapes & retour de la chaîne de traduction utilisée dans un attribut
esc_attr_e() \= Escapes & echo la chaîne de traduction utilisée dans un attribut_n() \= Récupérer la forme plurielle ou simple en fonction du montant.
_x() \= Récupérer la chaîne traduite avec le contexte gettext
_ex() \= echo de la chaîne traduite avec le contexte gettext
esc_attr_x() \= Escapes & retour de la chaîne traduite avec utilisation du contexte gettext dans un attribut
esc_html_x() \= Escapes & retour de la chaîne traduite avec utilisation du contexte gettext dans la sortie HTML
- Réponses précédentes
- Plus de réponses
1 votes
En rapport : Comment traduire un plugin WordPress dans n'importe quelle langue ?