Si y no.
Podría crear un tema secundario especificando otro tema secundario como el principal, y WordPress intentaría usarlo.
sin embargo
Te encontrarás con problemas, sin mencionar que los desarrolladores principales han declarado explícitamente que este no es un comportamiento deseable, y no harán esfuerzos para apoyar los temas de los nietos.
Por ejemplo, las API de WP hacen una distinción entre URL / directorios de hoja de estilo y plantilla, donde la hoja de estilo siempre se refiere al tema activo, y la plantilla se refiere al tema principal, pero si se incluye un tema de abuelo, ¿hace get_template_directory_uri
referencia al padre o al abuelo? Muchas llamadas de API ahora son ambiguas, y diferentes personas esperarían un comportamiento diferente, incluido el código que está en el núcleo. También debería cargar el functions.php
padre o el abuelo y asegurarse de que se realiza en el orden correcto.
También se considera muy mala práctica. Si necesita temas para nietos, entonces su enfoque ha dado un giro equivocado y necesita retroceder y volver a evaluar las cosas.
Le aconsejaría que evite el concepto de temas de nietos, esto generará más problemas. En cambio, más acciones de filtros de ganchos y modularidad en su tema secundario deberían permitirle mantener los componentes compartidos de los temas secundarios iguales, y permitirle bifurcar / bifurcar con poca dificultad. Intente mover elementos comunes a un submódulo svn external / git.
También está el modelo _s donde tiene el tema de su hijo como base, y lo bifurca, en lugar de tenerlo como padre con la intención de que trabaje en la copia, en lugar de un hijo / anulación.
No probé completamente el método que se describe a continuación, ni un tema normal de "nieto", pero si le doy la funcionalidad del filtro template_include :
También puede, de manera similar, probar filtros más específicos como, por ejemplo, archive_template
Dicho todo esto, no estoy seguro de que sea la mejor manera de hacer las cosas.
fuente