Soporte » Plugins y Hacks » WooCommerce » ¿Cómo inyecto un script en el header de woocommerce/order/order-detail.php?

  • Saludos a toda la comunidad.
    En este momento necesito añadir un pequeño script dentro del header a una página en especifico de woocommerce, exactamente a esta parte del template:
    woocommerce/order/order-detail.php

    Ya trate con:

    add_action( 'wp_head', function() {});

    Pero no me funciono, también trate con:

    function jk_storefront_header_content() { ?>
    	<div style="clear: both; text-align: right;">
    		Have questions about our products? <em>Give us a call:</em> <strong>0800 123 456</strong>
    </div>
    	<?php
    }

    Y tampoco, espero me puedan ayudar!

Viendo 3 respuestas - de la 1 a la 3 (de un total de 3)
  • Moderador almendron

    (@almendron)

    No lo he probado pero creo que sería así:

    function insert_html_in_header() {
    	// if ( is_page_template( 'template.php' ) ) {	
        echo '<div style="clear: both; text-align: right;">Have questions about our products? <em>Give us a call:</em> <strong>0800 123 456</strong></div>';
    	// }
    }
    add_action( 'wp_head', 'insert_html_in_header' );

    Te he dejado «comentado» el condicional porque no tengo claro si habría que usar https://developer.wordpress.org/reference/functions/is_page_template/ o https://developer.wordpress.org/reference/functions/is_page/

    Moderador almendron

    (@almendron)

    Espera, espera,.. que esa función te lo va a meter dentro del «head» donde en teoría no debería ir porque es contenido que no se muestra.

    Tendrías que editar el archivo header.php (o el que corresponda) del tema que usas y poner el código dentro de la etiqueta «body»

    • Esta respuesta fue modificada hace 2 años, 10 meses por almendron.
    • Esta respuesta fue modificada hace 2 años, 10 meses por almendron.
    • Esta respuesta fue modificada hace 2 años, 10 meses por almendron.
    Moderador almendron

    (@almendron)

    Espera, espera,.. que esa función te lo va a meter dentro del «head» donde en teoría no debería ir porque es contenido que no se muestra.

    Tendrías que editar el archivo header.php (o el que corresponda) del tema que usas y poner el código dentro de la etiqueta «body»

    <?php if ( is_page_template( 'template.php' ) ) : ?>	
        <div style="clear: both; text-align: right;">Have questions about our products? <em>Give us a call:</em> <strong>0800 123 456</strong></div>
    <?php endif; ?>
Viendo 3 respuestas - de la 1 a la 3 (de un total de 3)
  • El debate ‘¿Cómo inyecto un script en el header de woocommerce/order/order-detail.php?’ está cerrado a nuevas respuestas.