michelangelo
Continúe con mi pregunta anterior. WooCommerce usa un archivo PHP secundario (plantilla de recuperación)
La función a continuación es una función secundaria de agregar al carrito para mi sitio web que llama a una plantilla php secundaria para productos agrupados, el problema es que solo funcionará si la plantilla modificada está realmente dentro de la carpeta de plantillas del complemento de woocommerce.
Esto no es bueno ya que cualquier actualización de woocommerce eliminará mi plantilla. El problema es la tercera línea “wc_get_template”, esta función solo funcionará para mí si la plantilla está en la carpeta de plantillas de complementos de woocommerce. Cuando lo necesito para llamar a la plantilla de la carpeta “grupos personalizados” de la carpeta de mi tema secundario.
¿Alguien sabe cómo puedo hacer que esta función obtenga la plantilla de una carpeta que no sea la carpeta de plantillas de complementos?
He intentado varias técnicas, como puede ver en mi pregunta anterior, pero sin suerte.
Cuando trato de agregar esta plantilla personalizada dentro de mis carpetas de woocommerce en mi tema secundario, la plantilla no funciona por alguna razón, creo que el problema es porque no está sobrescribiendo una plantilla original …
function woocommerce_grouped_add_to_cart2() {
global $product;
wc_get_template( 'single-product/add-to-cart/grouped-simfree.php', array(
'grouped_product' => $product,
'grouped_products' => $product->get_children(),
'quantites_required' => false
) );
}
function woo_simfree_product_tab_content() {
woocommerce_grouped_add_to_cart2();
}
wc_get_template( 'single-product/add-to-cart/grouped-simfree.php', array(
'grouped_product' => $product,
'grouped_products' => $product->get_children(),
'quantites_required' => false
), '', _YOU_PLUGIN_TEMPLATES_PATH_ );
-
Lo hace
_YOU_PLUGIN_TEMPLATES_PATH_
¿Necesita ser la ruta completa al tema hijo?– funk coloreado
23 de abril de 2021 a las 14:57
crear una carpeta llamada woocommerce
en tu tema… esta carpeta es el equivalente a woocommerce/templates
carpeta en el complemento… wc_get_template
buscará el archivo en woocommerce
carpeta en su tema… si no se encuentra, buscará en la carpeta de plantillas del complemento…
-
Sí, lo sabía, pero por alguna razón no estaba funcionando, Reigel, pero ahora se estaba derritiendo, jaja, gracias por tu ayuda, amigo.
– michelangelo
16 de febrero de 2016 a las 14:45