Tenemos que usar nuestro propio wp_head y wp_footer con lo cual tienes que eliminarlos del theme custom que estás usando.
Elimina esto:
<php wp_head() ?>
<php wp_footer() ?>
y cambia por esto:
<?php do_action('mi_head'); ?>
<?php do_action('mi_footer'); ?>
una vez hecho esto podemos desconectar la carga por defecto y volver a activar la carga de scripts para los plugins en head y footer:
add_action('init', function () {

    // Eliminar todo lo que wp_head/wp_footer ejecutan
    remove_all_actions('wp_head');
    remove_all_actions('wp_footer');

    // Emojis
    remove_action('wp_print_styles', 'print_emoji_styles');
    remove_action('admin_print_styles', 'print_emoji_styles');
    remove_action('admin_print_scripts', 'print_emoji_detection_script');
    add_filter('emoji_svg_url', '__return_false');

});

add_action('wp_enqueue_scripts', function () {

    wp_dequeue_style('wp-block-library');
    wp_deregister_style('wp-block-library');

    wp_dequeue_style('classic-theme-styles');
    wp_deregister_style('classic-theme-styles');

    wp_dequeue_style('global-styles');
    wp_deregister_style('global-styles');

}, 100);

add_action('mi_head', function() {

    // Ejecuta el hook de encolado de plugins
    do_action('wp_enqueue_scripts'); 

    // Imprimir estilos y scripts que van al <head>
    wp_print_styles();
    wp_print_head_scripts();

}, 1);


add_action('mi_footer', function() {

    // Scripts en el footer
    wp_print_footer_scripts();

}, 1);
funcionando perfecto.
1
Puntos
110
Visitas
1
Resp
Por alber hace 3 semanas
Admin
0
Puntos
Por alber hace 3 semanas
Admin
Para comentar Inicia sesión o Regístrate
Phpres 2025@ All rights reserved.
Utilizamos cookies para mejorar la navegación en el sitio. Más información Aceptar