Sobrescribiendo Archivos de Plantilla de Plugin con Tema Hijo

31 jul 2017, 06:43:27
Vistas: 35.5K
Votos: 11

Así que, esperando que sea una pregunta simple. Tengo un tema hijo instalado y he podido sobrescribir exitosamente cambios en un archivo .php que está en mis archivos del tema al subirlo a mi tema hijo.

Si quiero copiar y modificar un archivo de plugin (wp-content/plugins/plugin_name/templates/store.php).

¿Simplemente copio y modifico este archivo y luego lo subo a mi tema hijo?

Asumo que un tema hijo no se aplica a archivos de plugins, ¿verdad? Si no es así, ¿la mejor manera es simplemente descargar el archivo actual, hacer las modificaciones y luego sobrescribir el archivo inicial con el nuevo en la categoría del plugin?

¡Gracias!Imagen que muestra la estructura de archivos de WordPress

3
Comentarios

Hola. Depende de cómo el plugin esté usando la plantilla. Si solo está usando include(), no creo que esto se pueda hacer.

Johansson Johansson
31 jul 2017 07:23:07

gracias por la información - me pondré en contacto con el desarrollador del plugin.

Jacob Jordan Jacob Jordan
1 ago 2017 00:47:12

He añadido la imagen a la pregunta original. Parece que quizás el ancho del cuadro de texto se superpone con el logo, forzándolo a una nueva línea. Idealmente, estarían uno al lado del otro, o el cuadro de búsqueda se alinearía a la izquierda si está debajo. Esto realmente se está saliendo de mis capacidades jaja. Nuevamente, te lo agradezco mucho.

Jacob Jordan Jacob Jordan
3 ago 2017 03:25:36
Todas las respuestas a la pregunta 4
0

crea una carpeta de plugin en tu tema hijo y sobrescribe el archivo en ella. tu_tema-hijo/carpeta-de-plugin/templates/nombre-del-archivo.php

25 feb 2020 13:03:33
1

El plugin debe usar wc_get_template() para cargar la plantilla store.php. Simplemente puedes copiar este archivo en tu themes/TUTEMA-hijo/woocommerce/. Tu plantilla hija debería cargarse.

19 sept 2017 19:42:41
Comentarios

No necesariamente cierto :(

DropHit DropHit
10 nov 2018 18:18:12
3

Un tema hijo ya no es necesario para realizar modificaciones si utilizas alguno de los siguientes plugins, los cuales te ayudarán a organizar tu trabajo mucho mejor que un tema hijo.

Codesnippets funciona perfectamente para este propósito. Hay una versión gratuita. La versión Pro está por ser lanzada.

WPCodeBox realiza el mismo trabajo pero es mucho más elegante e intuitivo. Actualmente tienen una generosa oferta de lanzamiento de por vida.

10 dic 2021 14:43:51
Comentarios

Tu enlace de Codesnippets está roto

Rup Rup
11 dic 2021 02:50:54

Y no parece que WPCodeBox te permita sobrescribir plantillas de página?

Rup Rup
11 dic 2021 02:52:20

@Rup Ahora agregué el enlace correcto, gracias. Nunca he usado un tema hijo ya que cuando lo necesité encontré estos plugins que resolvieron mi problema. Ambos plugins tienen comunidades activas en Facebook si quieres preguntarles algo. Codesnippets es gratuito para probar.

Barnabas Barnabas
11 dic 2021 23:50:10
0

Sí, utiliza el procedimiento descrito en tu pregunta. La versión de cualquier archivo en un tema hijo anulará el archivo con el mismo nombre y ruta del tema padre, es decir:

parent_theme/fileA.php será anulado por lo que haya en el tema hijo en la misma ubicación de ruta, es decir child_theme/fileA.php o parent_theme/dir/file3.php será anulado por child_theme/dir/file3.php. Siempre y cuando las rutas relativas coincidan y los nombres también. ¡Buena suerte!

11 ene 2022 21:48:19