Cómo modificar el archivo de funciones de temas wordpress

Video: WordPress avanzado: cambiar diseño y funciones tocando PHP (sin programar)

Al igual que los archivos de plantilla de WordPress, temas infantiles también pueden proporcionar un archivo de funciones de temas, o una functions.php archivo. A diferencia de los archivos de plantilla, la functions.php archivo de un tema niño no anula el archivo del tema de los padres.

Cuando un tema principal y un tema cada niño tienen una functions.php archivo, WordPress funciona tanto para el padre y el niño functions.php archivos simultáneamente. El tema del niño functions.php archivo se ejecuta en primer lugar, y el tema de los padres functions.php archivo ocupa el segundo lugar. Esto es intencional porque el tema niño puede reemplazar las funciones definidas en el tema de los padres functions.php archivo.

Sin embargo, esto sólo funciona si las funciones se configuran para permitir esto.

El Veinte Trece functions.php archivo define una twentythirteen_setup función. Esta función se encarga de la configuración de las muchas opciones de tema y activa algunas características adicionales. temas infantiles pueden reemplazar esta función para cambiar la configuración por defecto y las características del tema, también.

Las siguientes líneas de código se resume cómo la functions.php archivo permite que esto suceda:

función twentythirteen_setup ()

Envolver la declaración de la función en el Si declaración protege el sitio de ruptura en el caso de un conflicto de código y permite un tema infantil para definir su propia versión de la función.

Video: Editar el archivo functions.php de WordPress

En el tema TwentyThirteen Niño, se puede ver cómo modificar esta función afecta el tema. Añadir un nuevo twentythirteen_setup función que añade publicar imágenes en miniatura apoyo para el tema de TwentyThirteen Niño functions.php archivo:

? Lt; twentythirteen_setup phpfunction () {add_theme_support ( `post-miniaturas`) -}

El resultado de este cambio es que el tema de niño ya no es compatible con otras características de WordPress especiales, como el estilo de encargo del editor, alimentación generación de un vínculo automático, la internacionalización y la ubicación, y así sucesivamente.

Video: 10 - Curso de Wordpress - personalizar o customizar plantilla de wordpess

La comida para llevar de este ejemplo es que un tema niño puede proporcionar su propia versión personalizada de la función sólo porque el tema de los padres envuelve la declaración de función en una Si bloque que comprueba la función primera.

Artículos Relacionados