d'Economía.net
WORDPRESS

complementos: add_action() no funciona para el administrador


Crear mi propio complemento personalizado y usar add_action varias veces sin problemas, con una excepción. Actualmente, las funciones siguientes se encuentran en funciones.php en la carpeta de temas correspondiente.

function enqueue_custom_scripts() {
   error_log('enqueue_custom_scripts function is executing'); // In enqueue_custom_scripts
   
   wp_enqueue_script('custom-ajax-script', get_stylesheet_directory_uri() . '/js/custom-ajax-script.js', array('jquery'), null, true);

   wp_localize_script('custom-ajax-script', 'ajax_object', array(
       'ajax_url' => admin_url('admin-ajax.php'),
       'nonce'    => wp_create_nonce('my-custom-ajax-nonce'),
   ));
}
add_action('wp_enqueue_scripts', 'enqueue_custom_scripts');

Probé varias versiones de esto, en varios archivos, incluido el archivo principal del complemento. Nota: Ni siquiera el disparador error_log. Lo extraño es que funciona si el usuario no ha iniciado sesión. Probablemente cometí algún error estúpido, así que agradezco la ayuda.



Recent Questions – WordPress Development Stack Exchange

Comments

comments

RELACIONADOS