Este artículo presenta uno de los temas más importantes en el desarrollo de WordPress: Functions.php. El archivo con funciones es uno de los complejos, interesantes y poderosos en el arsenal de un tema de WordPress. Lo que sigue a estas funciones tutoriales.php y nuestro curso gratuito de aprender el desarrollo de temas de WordPress son todos los capítulos de nuestra guía “Aprender el desarrollo de WordPress” en funcionamiento, ahora en la tercera edición revisada y extendida. Si este material es útil para usted, vea en funcionamiento. Consiste en casi 40 capítulos, cada uno tan útil y cuidadosamente escrito como este artículo y es realmente la mejor manera de aprender el desarrollo de WordPress.
¡La mejor manera de aprender el desarrollo de WordPress y ejecutar hoy!

En funcionamiento está nuestro curso completo “Aprende el desarrollo de WordPress”. Ahora, en la tercera edición actualizada y extendida, ha ayudado a cientos de compradores felices a aprender el desarrollo de WordPress de una manera rápida, inteligente y completa. Esto es lo que un lector tiene que decir:
“Otros cursos que casi siempre he intentado no tienen explicaciones claras sobre lo que WordPress hace las cosas de cierta manera o cómo funcionan juntas. En funcionamiento hace todo esto y todo se explica claramente en un lenguaje fácil de entender “. -Caroline, WordPress Freelancer
Despierta y corre ahora
Recomendaciones clave:
Functions.php es un archivo PHP especial, que se puede ubicar dentro de cualquier tema de WordPress. WordPress sabe cómo ejecutar el código en funciones.php durante su procesamiento normal de PHP.
Functions.php es agregar funcionalidades personalizadas al tema y el sitio. Se compone de funciones de PHP: pequeñas piezas de código PHP que agrega o cambia las funcionalidades en el sitio. Debido a que las funciones.php están dentro del tema, sus terminaciones de funcionalidad deberían ser toda una naturaleza de presentación. Los ejemplos incluyen: Encuesta de hojas de estilo CSS y archivos JavaScript, activación de las imágenes presentadas, registrando dimensiones de imágenes personalizadas y registros de menús de navegación y áreas de widgets.
Functions.php es el “cerebro” de un tema de WordPress: es el lugar donde dictamos todo tipo de funciones de función de presentación-PHP que controlan cómo se muestran las cosas, en lugar de los datos básicos del sitio para el tema.
En este tutorial Functions.php, cubriremos cómo trabajar con funciones.php y algo de lo que puede hacer para su tema y sitio.
Qué funciones.php es.php functions.php existe para proporcionar funciones de PHP útiles: pequeñas piezas de trabajo que cambian la forma en que se muestra el sitio.
En un tema de WordPress, Functions.php, debe proporcionar funciones de PHP útiles: pequeñas piezas de trabajo que cambian la forma en que el sitio se muestra de manera definida.
Mantenerlo presentándolo, pregúntese: “Si cambiara los temas, ¿perdería muchos datos o las cosas se mostrarían de lo contrario?” Debe ser lo último para las funciones en funciones.php.
Los cambios de presentación no cambian los datos básicos del Sitio: cosas como el contenido de la publicación, los usuarios registrados, los tipos de publicaciones personalizadas, las taxonomías, como las etiquetas y categorías, o los datos de nivel de datos, como ” Título del sitio “o” Códigos de reducción del cliente “. Para saber si una función califica, pregúntese: “Si cambié los temas, ¿perdería datos o las cosas se mostrarían de lo contrario?” Si pierde datos (un tipo de publicación desaparecería, perdería los códigos de reducción de su cliente, etc.), entonces se ha desviado del rol de presentación. Cargos, sus funciones están disponibles en cualquier lugar de su tema.
Functions.php es un archivo PHP que WordPress sabe cómo examinar como parte de su proceso de “fábrica”. Ignorará la mayoría de los nombres de archivos (como FunctionZ.Php) de forma predeterminada, pero sabe cómo abrir la función de una función activa.php, para ver qué hay dentro y ejecutarlo. WordPress entiende que los otros archivos de su base pueden basarse en funciones de funciones.php. Esto significa que el motor PHP debe cargar funciones.php antes de cargar las páginas en la jerarquía de plantillas.
Carga automática de funciones.php significa que sus funciones están disponibles para usted en cualquiera de sus archivos PHP. Es el lugar en su tema poner llamadas a las características de WordPress que siempre deben ejecutarse o estar disponibles. Esta es una parte increíblemente valiosa del desarrollo del tema de WordPress.
Usos de las funciones.php Vamos a echar un vistazo a solo un fragmento de la función Functions.php de WPShout y ver lo que hace por nosotros: <-humbnails '); ADD_IMAGE_SIZE ('destacado-imagen-larga', 640, 294, true); ADD_IMAGE_SIZE ('IMAGE-IMAGE PRESENTADO', 200, 129, verdadero); ADD_IMAGE_SIZE ('IMAGE DE PRESENTACIÓN PRIMENTA', 124, 80, verdadero); // Función de estilo JavaScripts y CSS de CSS WPShout_Scripts () {// Enqueue JS que le da al cuadro de búsqueda un valor predeterminado wp_enqueue_script ('search-box-value', get_stylesheet_direction_uri (/js/search-box-js.js.js. Array ('jquey')); // Enqueue JS que establece una altura mínima de paliga dinámica wp_enqueue_script ('Page-min-higt', get_stylesheet_directory_uri (/js/page-min-higt ', array (' jquey ')); // enquoua Tema principal StyLeleheet wp_enqueue_style ('wpshout-style', get_stylesheet_uri ()); } add_action ('wp_enqueue_scripts', 'wpshout_scripts'); // Registre la función del menú de navegación principal wpshout_register_nu () {registro_nav_menu ('main-nav', 'main nav'); } add_action ('init', 'wpshout_register_men'); El resto del capítulo analizará cada parte del código anterior.
La creación de funciones disponibles en las funciones globales.php es el lugar donde puede agregar funciones que cambian la forma en que se ejecuta WordPress en todas las cargas de la página.
Functions.php es el lugar donde agregará funciones que cambian la forma en que se ejecuta WordPress a cada carga de página. Hacemos algunos de estos en el fragmento anterior:
Agregar el soporte para imágenes presentadas y dimensiones de imagen personalizadas // Agregar soporte para imágenes e imágenes presentadas add_theme_support ('post-pulgadas'); ADD_IMAGE_SIZE ('destacado-imagen-larga', 640, 294, true); ADD_IMAGE_SIZE ('IMAGE-IMAGE PRESENTADO', 200, 129, verdadero); ADD_IMAGE_SIZE ('STARIRED-IMAGE-TINY', 124, 80, verdadero); este primer bloque utiliza una función de WordPress llamada add_theme_support () para decir WordPress que el tema usará imágenes presentadas. (Un término antiguo para las imágenes presentadas es "post miniaturas", por lo que la función toma 'post-pulgadas' como argumento).
Luego, el bloque usa otra función de WordPress llamada add_image_size () para registrar tres dimensiones de imagen especiales que definimos: destacada-larga, marl de imagen destacada y de color teñido destacado. Cada vez que cargamos una nueva imagen en el sitio, WordPress ahora generará versiones de cambio de tamaño de esa imagen con las dimensiones que hemos especificado: 640px de ancho en altura de 294 px y así sucesivamente.
Registro de un nuevo área de menú de navegación // Registre la función del menú de navegación principal wpshout_register_nu () {registro_nav_men ('Main-Nav', 'Main Nav'); } add_action ('init', 'wpshout_register_men');
Este bloque utiliza una función WordPress, Register_Nav_Men () () para registrar un nuevo menú de navegación. Esta llamada de función está incluida en otra función que escribí: wpshout_register_nu (). Para hacer el registro, usamos WordPress add_action () para conectar wpshout_register_men () a un gancho de WordPress llamado Init.
No se preocupe demasiado por esta terminología en este momento: lo explicaremos en WordPress Hooks, Acciones y Filtros: qué pasa y cómo funcionan. Lo que significa es que wpshout_register_mnu () se ejecutará ahora cada vez que WordPress ejecute el proceso inicial, que WordPress está haciendo cerca del comienzo de cada página web. Por lo tanto, podemos hacer que WPShout_register_Menu () se ejecute al comienzo de cada página web. ¿Y qué hace wpshout_register_menu ()? Use registro_nav_men () para registrarse – para que WordPress sepa sobre – un nuevo área de menú de navegación titulada "Navegación principal". Carga los recursos necesarios en las funciones globales.php es el lugar donde registra los archivos y hojas de estilo JavaScript requeridas a nivel mundial.
En WordPress, Functions.php también es el lugar donde cargará los recursos que necesitará en el sitio. Esto significa, lo más importante, las hojas de estilo CSS personalizadas y los archivos de JavaScript (presentación), que cargan en la cola.

// scripts and style add_action (‘wp_enqueue_scripts’, ‘wpshout_scripts’); Función wpshout_scripts () {// js que le da al cuadro de búsqueda un valor predeterminado wp_enqueue_script (‘search-box-value’, get_stylesheet_directory_uri (/js/search-box-value ‘, array (‘ jquey ‘)); // js que establece una altura mínima de página dinámica wp_enqueue_script (‘Page-min-higt’, get_stylesheet_directory_uri (/js/page-min-higt.js ‘, array (‘ jquy ‘)); // Cargue la hoja de estilo principal wp_enqueue_style (‘wpshout-style’, get_stylesheet_uri ()); }
Una vez más, este bloque parece complicado si no comprende los ganchos de WordPress y las funciones wp_enqueue_ (), pero se limita a la siguiente declaración: “En cada página, queremos cargar el box-box-value.js, la página min- Altura.js y style.css El estilo “, más instrucciones sobre cómo encontrar esos archivos. Aprenderá mucho sobre wp_enqueue_ () en scripts y estilos personalizados en WordPress. También tenemos guías rápidas gratuitas que caen en más detalles sobre este tema: cómo usar wp_enquee_cript para incluir JavaScript en su sitio web de WordPress
Usando wp_enqueue_style para cargar hojas de estilo CSS
Con este código en su lugar, cuando carga una página web en el sitio, todos estos tres archivos se cargan con él, y su funcionalidad cambiará la forma en que se ven y actúan.
Ahora obtienes las nociones fundamentales de funciones.php, hemos cubierto los principios básicos de cómo funciona las funciones.php en el desarrollo del tema de WordPress. Si acaba de haber sido golpeado por muchas funciones de PHP que no entendió, no se preocupe: ¡eso es exactamente allí! El punto clave es que Functions.php agrega características de presentación de todo tipo de su base y ahora comprende cómo.
Resumen Limerick El cerebro de un tema, debe ver, es un archivo: functions.php. Agrega funciones cruciales a las intersecciones correctas y dice que los escenarios y los estilos son.
¡El momento de la prueba!
Funciones.php:
Es un nombre arbitrario (pero común) para el archivo con las funciones principales del tema
Es responsable de agregar las características de presentación al tema
Dictar qué plantilla de php se utilizará para construir una determinada página webati podría escribir tan fácilmente funciones.php functions.php dentro de archivos de plantilla individuales, excepto:

WordPress no puede interpretar esas funciones a menos que aparezcan dentro de las funciones.php
Esto afectaría negativamente los tiempos de carga de la página del sitio web
Muchas funciones tienen el más sentido aplicado al sitio, independientemente de la plantilla de página utilizada
Lo siguiente no sería una buena función para agregar a las funciones.php:
Una función que cambia los permisos del usuario del editor
Una función que agrega una nueva hoja de estilo CSS
Una función que dicta qué dimensiones de imagen crear cuando se carga una nueva imagen
Respuestas y explicaciones
B. Funciones.php es la forma común de WordPress para agregar funcionalidades a los temas.
C. Puede declarar nuevas funciones de PHP en cualquier archivo PHP, pero es mejor poner funciones con una amplia aplicabilidad en Functions.php, ya que esto garantiza su disponibilidad en cualquier parte del tema que los necesita.
R. Dado que los cambios realizados con los permisos de los usuarios afectan cómo se estructuran los datos de un sitio que la forma en que se muestran, esos cambios no deben ocurrir en los temas. En general, deben ingresar a los complementos.
Gracias por leer nuestro tutorial de WordPress Functions.php. Este fue un capítulo en nuestro recurso completo de desarrollo de WordPress, Up y ejecutando. Si desea aprender el desarrollo de WordPress rápido, inteligente y completo, eche un vistazo y en funcionamiento:
¡La mejor manera de aprender el desarrollo de WordPress y ejecutar hoy!
En funcionamiento está nuestro curso completo “Aprende el desarrollo de WordPress”. Ahora, en la tercera edición actualizada y extendida, ha ayudado a cientos de compradores felices a aprender el desarrollo de WordPress de una manera rápida, inteligente y completa. Esto es lo que nuestros lectores tienen que decir: “Como un nuevo desarrollador de WordPress, luché contra cómo implementar completamente PHP y usar ganchos y filtros con los temas que personalizamos. Una vez que puse mi mano en funcionamiento, todo parecía “hacer clic” mucho más fácilmente. Esta es mi referencia básica para el desarrollo de WordPress y la recomiendo a todos, desde principiantes hasta desarrolladores de nivel medio “. -Jeribeth, desarrollador de WordPress “¡Ustedes son los más fuertes! He estado asistiendo a más cursos de desarrollo de WordPress y leo dos libros al respecto. En un deslizamiento de tierra, el tuyo es mejor porque han tenido cuidado de no hablar sobre las cabezas de las personas . ” -John, Freelancer de WordPress
Despierta y corre ahora
homefinance blog