Soporte » Diseño – Temas y plantillas » sustituir main.js desde el child theme

  • Resuelto Alberto

    (@albert0deavila)


    Hola buenas, me gustaría tirar de vuestra sabiduría sobre código, para resolver la siguiente pregunta: ¿Qué hay que hacer además de agregar el nuevo main.js en el child theme, para que este funcione? es decir, ¿debo hacerle alguna llamada en el archivo functions.php del child theme?

    Sólo quiero poder cargar este archivo js,
    gracias de antemano

    • Este debate fue modificado hace 2 meses, 1 semana por  Fernando Tellado. Razón: Movido al foro adecuado
Viendo 5 respuestas - 1 de 5 (de 5 total)
  • Moderador Fernando Tellado

    (@fernandot)

    Un tema hijo no necesita ningún JS a priori. Como funciona WordPress, en su carga, primero mira si hay tema hijo, y comprueba qué archivos tiene, los carga, y el resto los carga del tema padre.

    El tema hijo debe tener al menos un style.css propio con las cabeceras que lo identifican como tema hijo y el functions.php con la función que llama al tema padre.

    Alberto

    (@albert0deavila)

    He solucionado la llamada al .js con este código que encontré en internet:

    // Cargar JavaScript personalizado via tema Child
    add_action('wp_enqueue_scripts', 'wpse26822_script_fix', 100);
    function wpse26822_script_fix()
    {
        wp_dequeue_script('parent_theme_script_handle');
        wp_enqueue_script('child_theme_script_handle', get_stylesheet_directory_uri().'/js/main.js', array('jquery'));
    }

    ¿Es correto?

    Graciass

    • Esta respuesta fue modificada hace 2 meses, 1 semana por  Fernando Tellado. Razón: Etiquetado correcto del código
    Moderador Fernando Tellado

    (@fernandot)

    Hombre @albert0deavila Si te ha funcionado te ha funcionado, punto en boca 😉

    Alberto

    (@albert0deavila)

    jejeje, disculpa mi ignorancia con las entrañas del WordPress, es una asignatura pendiente.

    Gracias de nuevo

    Moderador Fernando Tellado

    (@fernandot)

    Para eso estamos, dentro de 2 días estarás tú ayudando aquí a otros que sepan menos, que siempre hay 😉

Viendo 5 respuestas - 1 de 5 (de 5 total)
  • Debes estar registrado para responder a este tema.