Una de las solicitudes en themeforest es que los temas son necesarios para proporcionar soporte para temas secundarios.
Sé cuáles son los temas secundarios, aunque no he trabajado mucho con ellos, pero me gustaría saber si hay algo que mi tema debe tener para apoyar los temas secundarios.
child-theme
Valeka
fuente
fuente
Respuestas:
Ya hay una respuesta aceptada, sin embargo, voy a ofrecer una respuesta diferente. Hay cosas que debe hacer para admitir la funcionalidad adecuada del tema secundario.
En primer lugar, trabaje dentro de la jerarquía de plantillas de WordPress . He visto temas hacer cosas extrañas y cocinar estructuras de plantillas no estándar. Ni siquiera es necesario usar ninguno de los sistemas de temas de WordPress para mostrar contenido si realmente no quieres hacerlo. Resista el impulso de hacer algo de eso.
En segundo lugar, cargue los archivos que deberían ser reemplazables con
get_template_part()
ylocate_template()
y no con PHPinclude
orequire
. Los archivos cargados conget_template_part()
ylocate_template()
parte pueden ser reemplazados por temas secundarios. Archivos cargados porinclude
orequire
no pueden.En tercer lugar, use get_template_directory () , get_template_directory_uri () , get_stylesheet_directory () y get_stylesheet_directory_uri () de manera adecuada.
Es probable que también desee registrar y poner en cola los scripts y hojas de estilo con
wp_register_script
,wp_enqueue_script
,wp_register_style
ywp_enqueue_style
.Si haces esas cosas, el tema debería ser bastante bonito para niños.
Dicho de otra manera, si está haciendo las cosas bien en primer lugar, no debería tener que hacer nada especial para tener un tema amigable para los niños.
fuente
include
yrequire
necesito ser utilizado yget_template_directory()
debería estar allí dentro de ellos, y los temas secundarios pueden modificar los archivos requeridos (o incluidos). ¿Puedes modificar un poco tu respuesta?Desde mi experiencia, casi todos los temas deberían ser compatibles con un tema secundario. Nunca he tenido que hacer nada específico para un tema principal para que sea compatible con un tema secundario. El Codex de WordPress tiene una buena visión general de los temas secundarios. http://codex.wordpress.org/Child_Themes ¡ Espero que esto ayude a responder su pregunta!
fuente