type son que metaboxes metabox custom create boxes php wordpress

php - son - ¿Qué hace la función "_e()" de Wordpress?



save custom meta box wordpress (7)

En realidad, desde mi experiencia, encuentro que _e () es una función. Esto es similar a:

<?php function _e($txt) { echo $txt; }

Me parece que si lo eliminas, corres el riesgo de que tu texto no aparezca. Sin embargo, de los usos que he visto, son comentarios al usuario de Wordpress para recordarles que agreguen información al área, como el pie de página, el encabezado o lo que sea. Por lo tanto, eliminar solo puede eliminar todas las pistas que el tema ha incorporado para usted.

Tengo estos en todo mi tema, y ​​cuando los elimino, no sucede nada con el tema. ¿Qué hace? ¿Debo dejarlos o son innecesarios? Quiero optimizar mi sitio para que cargue más rápido, por eso es por lo que estoy preguntando.


Es una función de WordPress utilizada para la localización. Ver los documentos de WordPress para localización.

Con esta función puede generar / asignar cadenas "codificadas" dentro de su tema / complemento / código que son traducibles (con archivos .mo / .po o complementos como la traducción de cadenas WPML).

La función __( ''My Text'', ''my-text-domain'' ); asigna una cadena "Mi texto" que es traducible. ''my-text-domain'' es la cadena de texto a la que se hace referencia en la cadena. ¡Esta función no repite nada !

La función _e( ''My Text'', ''my-text-domain'' ); es casi lo mismo, pero se hace eco de su cadena directamente.

WordPress ofrece varias otras funciones para la localización, eche un vistazo al Codex (enlace en la parte superior de mi respuesta).


Esas son las funciones de la biblioteca de WordPress utilizadas en la localización en los temas de Wordpress. Se recomienda utilizar la función escapes tanto como sea posible en temas y complementos para mayor seguridad.

__ () = Devuelve la cadena traducida
_e () = repetir la cadena traducida
esc_html __ () = Escapes y devuelve el uso de la cadena de traducción en la salida HTML
esc_html_e () = Escapes y repite el uso de la cadena de traducción en la salida HTML
esc_attr __ () = Escapa y devuelve el uso de la cadena de traducción en un atributo
esc_attr_e () = Escapa y repite el uso de la cadena de traducción en un atributo

_n () = Recuperar el formulario plural o individual en función de la cantidad.

_x () = Recuperar cadena traducida con contexto gettext
_ex () = cadena traducida de eco con contexto gettext
esc_attr_x () = Escapa y devuelve una cadena traducida con el uso de contexto gettext en un atributo
esc_html_x () = Escapa y devuelve cadena traducida con el uso de contexto gettext en salida HTML



Me parece que si lo eliminas, corres el riesgo de que tu texto no aparezca. Sin embargo, de los usos que he visto, son comentarios al usuario de Wordpress para recordarles que agreguen información al área, como el pie de página, el encabezado o lo que sea. Por lo tanto, eliminar solo puede eliminar todas las pistas que el tema ha incorporado para usted.


Se usan para la localización en temas de Wordpress. Si solo usa un idioma para su tema, no lo necesita.


http://faq.wordpress.net/view.php?p=50

En Wordpress, las cadenas en los archivos php están marcadas para la traducción a otros idiomas y la localización utilizando dos "etiquetas" que en realidad son funciones. Son:

__ () _e ()