woocommerce_payment_complete productos producto plugin plantilla personalizar para pagina modificar hooks editar diseño cambiar php wordpress woocommerce

php - productos - ¿Cómo editar lo que se muestra en la plantilla de WooCommerce Single Product Meta?



woocommerce order hooks (2)

Estoy trabajando para un cliente y estoy usando wordpress / woocommerce, me pidieron mover las categorías que se ubicarán directamente debajo del nombre del producto en una sola página de producto que he hecho, pero no quieren que se imprima ". categorías: categoría 1, categoría 2, etc. "les gustaría las" categorías: "eliminadas y solo enumera realmente los nombres de las categorías sin la etiqueta.

Normalmente esto sería bastante fácil, pero no puedo encontrar el PHP en cualquier lugar que genere los divs que están dentro. Es con <div class="post_in"> que está anidado en <div class="product_meta"> .

Estamos utilizando el tema "The Retailer" del bosque temático si eso hace la diferencia. Puedes ver un ejemplo de lo que estoy hablando en http://www.sophieferreira.com/?product=down-the-rabbithole-onx-print


Mi solución limpia al problema de anular meta.php (replicable para cualquier otro script enganchable)

Copie meta.php del complemento de woocommerce

plugins/woocommerce/templates/single-product/meta.php

A tu carpeta de temas

themes/mytheme/content-single-product-meta.php

Luego, en functions.php simplemente elimine y agregue la acción de esta manera:

remove_action( ''woocommerce_single_product_summary'', ''woocommerce_template_single_meta'', 40 );

Vuelva a agregar la misma acción pero utilizando un segundo parámetro diferente (el nombre de la función de reemplazo que se evaluará)

add_action( ''woocommerce_single_product_summary'', ''custom_woocommerce_template_single_meta'', 40);

Y finalmente agregue la función de reemplazo

function custom_woocommerce_template_single_meta(){ wc_get_template( ''content-single-product-meta.php'' ); }

A partir de ahora puede cambiar de forma segura su html / php dentro de content-single-product-meta.php y anular el valor predeterminado, sin editar realmente el php woocommerce original, por lo que si necesita actualizar el plugin no correrá el riesgo de perderlo tus modificaciones

Espero que esto ayude.


¿Estás usando la versión más reciente de WooCommerce? Si es así, busque en su carpeta de complementos y vaya a "woocommerce -> templates -> single-product -> meta.php". Mire en la línea 27 y verá al menos una ubicación donde se está creando. Intenta editar esa línea y mira si funciona para ti.

Tenga en cuenta que cada vez que edite los archivos de plantilla de WooCommerce, debe moverlos a su carpeta de temas. De esta forma, aún podrá actualizar WooCommerce sin sobreescribir sus ediciones. Puede editar estos archivos en una forma segura de actualización mediante anulaciones. Simplemente cópielo en un directorio dentro de su tema llamado / woocommerce, manteniendo la misma estructura de archivos, excepto que no incluye la carpeta de templates . Por lo tanto, para anular el archivo meta.php, la estructura dentro de la carpeta del tema sería: woocommerce -> single-product -> meta.php