it-swarm-es.com

Añadiendo golosinas a los temas.

¿Cómo agrego cosas a temas como Arjuna-X sin perderlos cuando se actualiza el tema? ¿Los temas infantiles son una buena forma de hacerlo o hay otras opciones? ¿Qué sucede si aparece una nueva versión del tema con soporte nativo para una característica que agregué?

2
Arlen Beiler

Hay tres maneras de hacer esto

Funciones.php

Ponga sus adiciones en functions.php y haga una copia de seguridad de ese archivo antes de actualizar su tema. A continuación, puede transferir cualquier adición según sea necesario.

Tema infantil

Cree un tema secundario que agregue la funcionalidad; en realidad, esta sería una forma aún mejor de usar un archivo functions.php personalizado porque las actualizaciones no lo sobrescribirían.

Plug-in personalizado

Aísle completamente la nueva funcionalidad del tema y agréguela usando los ganchos y filtros de WordPress. De esta manera, no se pierde nada en las actualizaciones y puede desactivar selectivamente las funciones si los temas agregan compatibilidad nativa.

9
EAMann

Mi voto sería para hacer un plug-in. Las actualizaciones de temas no lo sobrescribirán, y puede reutilizarlo en otros WP sitios. Escribir complementos también ayuda a aprender WordPress.

0
kevtrout

los temas infantiles son una excelente manera, cuando se presenta un tema del tema; Otro es mejor como plugin. Cuando usa un tema secundario, es genial, cuando usa get_template_part () y no copia la plantilla completa; es mejor para actualizar la plantilla y también usar ganchos para incluir feturos en temas, mejor como la nueva plantilla en el tema secundario; ejemplo. agregará un guión a la cabeza; use wp_enque_script o wp_head y no copie header.php en su tema secundario y agregue esto en el código. Cuando actualice el header.php en la base-tema, entonces mola la actualización.

0
bueltge