Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

195
Vistas
Agregar un script jQuery a WordPress Admin

Por alguna razón, no puedo obtener las páginas de wordpress/wp-admin para ejecutar un archivo de consulta simple. Solo funciona si anulo el registro de jquery en mi functions.php dentro de mi carpeta de temas, pero luego debo volver a registrar todos los archivos jquery.ui por separado, lo cual es tedioso. Estoy usando la instalación multisitio de wordpress 3.0. Estoy tratando de no tocar los archivos principales de wp.

Se mostrará en la fuente y los enlaces al archivo están bien, pero no ejecutará el script. aquí está lo que tengo en mi functions.php:

 function my_script() { if (!is_admin()) { wp_deregister_script('jquery'); wp_register_script('jquery', 'https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js', false, '1.4.4'); wp_enqueue_script('jquery'); wp_enqueue_script('custom_script', get_bloginfo('template_url').'/js/myScript.js', array('jquery')); } if(is_admin()){ wp_enqueue_script('custom_admin_script', get_bloginfo('template_url').'/js/admin_script.js', array('jquery')); } }

add_action('init', 'mi_script');

Aquí está mi archivo jquery (admin_script.js):

 $(document).ready(function(){ alert("Hello"); });

cualquier ayuda sería genial.

over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

Tenga en cuenta que el jQuery incluido con Wordpress se ejecuta en modo NoConflict por lo que sé, lo que significa que no hay $ , sino jQuery . Probablemente por eso canceló el registro del jQuery incorporado y usó el de Google CDN. Ese probablemente no se ejecuta en ese modo.

No tengo ninguna experiencia con wordpress, por lo que podría cometer un error aquí. Solo asegúrese de que el jQuery incorporado esté disponible y cargue su script.

 function my_script() { if (!is_admin()) { wp_enqueue_script('custom_script', get_bloginfo('template_url').'/js/myScript.js', array('jquery')); } if(is_admin()){ wp_enqueue_script('custom_admin_script', get_bloginfo('template_url').'/js/admin_script.js', array('jquery')); } }

Cambie su admin_script.js para usar jQuery en su lugar $ .

 jQuery(document).ready(function(){ alert("Hello"); });

Vea si eso funciona para usted. Si le gusta usar $ , probablemente podría escribir var $ = jQuery; en la parte superior de su admin_script.js.

over 4 years ago · Santiago Trujillo Denunciar

0

Puedes hacer esto

 <?php add_action( 'admin_enqueue_scripts', 'function_name' ); ?>

Esto se puede usar así

 <?php add_action( 'admin_enqueue_scripts', 'load_custom_script' ); function load_custom_script() { wp_enqueue_script('custom_js_script', get_bloginfo('template_url').'/js/custom-script.js', array('jquery')); } ?>

Para obtener más ayuda, consulte la documentación aquí .

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda