lucasmendez
Respuestas de foro creadas
-
Foro: Guías – Resolución de problemas
En respuesta a: como puedo hacer un require_once correctamenteHola @kallookoo, ¿sabes de alguien que se dedique a dar clases particulares en este ámbito de wordpress y programación?
Foro: Guías – Resolución de problemas
En respuesta a: como puedo hacer un require_once correctamenteBuenas tardes @kallookoo, hace un par de meses que empecé a aprender php y aún no estoy muy familiarizado con el entorno de wordpress.
Te agradezco mucho tu tiempo invertido y todas tus respuestas, que me han ayudado ha entender un poco mejor el desarrollo en wordpress.
Foro: Guías – Resolución de problemas
En respuesta a: como puedo hacer un require_once correctamenteHola, he estado mirando la jerarquía de los ganchos, he probado con varios y sigo sin poder solucionar el error.
Teniendo en cuenta que me has dicho que el problema está en la jerarquía, ya que estaba utilizando un gancho demasiado prematuro, y yo lo que quiero es que woocommerce este totalmente cargado para cuando haga el require, he hecho una prueba con el gancho
wp_enqueue_scripts
, pero sigo con el mismo problema.Esa parte del código se queda de esta manera:
add_action('wp_enqueue_scripts','añadir_capa_de_datos'); function añadir_capa_de_datos() { //require_once '../plugins/woocommerce/includes/class-wc-order.php'; if (isset($_GET['key'])) { add_action( 'wp_head', 'capa_de_datos_compra' ); function capa_de_datos_compra() { ?> <script> dataLayer.push({ 'event': 'purchase', 'ecommerce': { 'transaction_id': '<?=$_GET['key']?>', 'affiliation': 'XXXXXX', 'value': '59.64', 'tax': '4.90', 'shipping': '5.99', 'currency': 'EUR', 'coupon': 'SUMMER_SALE', 'items': [{ 'item_name': 'Triblend Android T-Shirt', 'item_id': '12345', 'price': '15.25', 'item_brand': 'Google', 'item_category': 'Apparel', 'item_variant': 'Gray', 'quantity': 1 }, { 'item_name': 'Donut Friday Scented T-Shirt', 'item_id': '67890', 'price': '33.75', 'item_brand': 'Google', 'item_category': 'Apparel', 'item_variant': 'Black', 'quantity': 1 }] } }); </script> <?php } } }
El problema solo lo tengo cuando hago el require, el resto es para darle un poco de contexto.
Foro: Guías – Resolución de problemas
En respuesta a: como puedo hacer un require_once correctamenteEstoy usando el mu-plugin simplemente como un archivo de functions.php extra.
En este caso lo estoy usando para incluir google tag manager y hacer un datalayer para recoger datos para google analytics 4.Todas la funcionalidades que estoy creando las añado de esta forma para que estén disponibles después de que se cargue el tema:
add_action(‘after_setup_theme’,’añadir_gtm’);
add_action(‘after_setup_theme’,’añadir_capa_de_datos’);Foro: Guías – Resolución de problemas
En respuesta a: como puedo hacer un require_once correctamenteHola @kallookoo, gracias por contestar.
El archivo en el que quiero hacer el require_once está aquí:
/httpdocs/wp-content/mu-plugins/GTM.phpY el archivo que quiero incluir en el archivo anterior haciendo el require_once está aquí:
/httpdocs/wp-content/plugins/woocommerce/includes/class-wc-order.phpYo estaba intentando hacer el require_once desde el archivo GTM.php de esta manera:
require_once ‘../plugins/woocommerce/includes/class-wc-order.php’;