problema al añadir jquery en el diseño

Inicio Foros WordPress Themes y Diseño problema al añadir jquery en el diseño

Etiquetado: ,

Este debate contiene 8 respuestas, tiene 5 mensajes y lo actualizó  stanis hace 7 años, 10 meses.

  • Autor
    Publicaciones
  • #15232

    23r9i0
    Participante

    <p>Hola yo tengo el menu lavalamp de jquery y me gustaria que usase el jquery que tiene el core de wordpress pero me salta un errores de:

    <br />
    El easing es un plugin para los efectos del lavalamp y en global tengo la personalizacion del efecto.</p>
    <p>Se os ocurre como puedo hacerlo?<br />
    Si pongo lo siguiente funciona bien<br />
    <br />
    Pero si uso <br />
    NO funciona!!
    </p>

  • #34722

    Esteban Rojas
    Participante

    Y porque estas usando:

    ¿Tenés definido un hook llamado init? si no es así no creo que estes usando la mejor manera de incluir jquery, proba poniendo nada más esto:

    antes de:

    Un saludo

  • #34730

    23r9i0
    Participante

    Hola Esteban!!
    He probado como comentas tu, y mirando en el codex lo explica que se haga como una function o eso entendi.
    [url=http://codex.wordpress.org/Function_Reference/wp_enqueue_script]http://codex.wordpress.org/Function_Reference/wp_enqueue_script[/url]

  • #34742

    JuanDBB
    Participante

    Si usas el jQuery que incluye WordPress tienes que poner cualquier script que utilice jQuery debajo de wp_head(), ya que ese es el hook donde se va a posicionar el enlace a jquery.

    Según dicen los expertos, la mejor manera de utilizar jQuery es no usar la versión que incluye WordPress, sino cargarla directamente desde Google. Para ello hay que incluir en functions.php esto:

    Y ya está, no hay que hacer más.

    JuanDBB………
    _____________________
    http://www.emenia.es/blog

  • #34756

    Esteban Rojas
    Participante

    De hecho Juan la recomendación es más por consumo de recursos del servidor, al hacer uso del jquery de nuestra instalación de WP se consumen más recursos y se hacen más consultas pero se gana en velocidad de carga; en cambio cargandolo desde Google es una viceversa, además que generalmente Jquery se actualiza más rápido que WP y las librerias incluidas en WP cambian cada nueva versión por lo que es probable que nuestra versión de Jquery sea más antigua que la actual.

    Por lo segundo tiene razón Juan, debes fijarte que los scripts complementarios queden abajo del jquery cargado en el hook si no, no funcionará, un buen lugar para ponerlos es el footer.php antes de:

    Saludos

  • #34759

    JuanDBB
    Participante

    Hola Esteban,

    Si tienes razón, aunque hay muchos artículos que dicen que también se gana en velocidad de carga de la librería desde Google, más cuanto más alejado de tu servidor esté el usuario. Yo no he hecho pruebas, por lo que no puedo confirmarlo.

    Y muy buena la recomendación de poner los scripts en el footer, es donde deben estar la mayor parte de las veces.

    JuanDBB……..
    __________________
    http://www.emenia.es/blog

  • #34781

    23r9i0
    Participante

    Buena idea el poner los scripts en el footer, referente a llamar la libreria desde google es lo que hago ahora antes incluia el jquery dentro de una carpeta de theme pero he probado desde google y me parece que funciona mejor pero mis conocimientos no son tantos para saber como hacer pruebas, en fin dejare el theme que siga llamando a jquery desde google y listo.
    Gracias a todos!!!

  • #48532

    stratdes
    Participante

    Hola chicos,

    Hay muchas formas de integrar JQuery en WordPress. Como dicen, utilizar el CDN de Google es una buena opción. Permitidme que os linkee mi blog donde explico el tema:

    [url=http://www.alexhernandez.info/blog/como-usar-jquery-en-wordpress/]Cómo usar JQuery en WordPress[/url]

    Saludos

  • #48538

    stanis
    Participante

    Yo tengo un problema con jQuery que no consigo solucionar. Utilizo el plugin flickrRSS y estoy trabajando con el calendario de Event Espresso. Pueso bueno, en el header tengo esta linea:

    <script type=”text/javascript” src=”<?php bloginfo(‘template_url’); ?>/includes/js/jquery-1.4.2.min.js”></script>

    Si la mantengo, funciona flickrRSS pero no el calendario. Si la quito, funciona el calendario pero no flickrRSS. He probado muchas cosas y lo que comentáis del código en el functions.php pero no consigo hacer funcionar las dos cosas a la vez.

    ¿Alguna ayuda? No controlo javascript, y digamos que mis nociones de programación son muy muy básicas

    Gracias!

El foro ‘Themes y Diseño’ está cerrado y no se permiten nuevos debates ni respuestas.

Pin It on Pinterest