WordPress 3.3: todas jQuery finalmente

Con WordPress 3.3 también jQuery y todos sus módulos han sido alineados. Ahora es posible acceder a la nueva lista de módulos de la última versión 3.3, como autocompletar. He aquí un fragmento de una buena integración:

1
2
3
4
5
6
/ / Los módulos que WordPress se cargue para nosotros preparatoria para el script "MyScript.js"
array ( 'jquery-ui-slider' , $ Deps = array ('jquery-ui-slider ",
'Jquery-ui-datepicker',
'Jquery-ui-autocomplete'
);
, 'js/myscript.js' , $deps , 1 . 3 . 4 , true ) ; wp_enqueue_script ('clave', 'js / MyScript.js', $ dependencias, 1 3 4, es cierto..);

9 comentarios a: " "

  1. 29 de diciembre 2011 Simon

    Hola, lo siento si me roban este espacio ... Me vendría bien un poco de ayuda, si es posible ... tengo que usar pestañas jQuery UI para ... ¿cómo puedo hacer? Obviamente con wp 3.3 ... gracias la respuesta si quieres ayudarme! ^ ^

  2. 30 de diciembre 2011 Giovan Battista Fazioli :

    @ Simon es bastante simple. Ahora, yo no sé si usted necesita frontend, backend, o dentro de un plugin, cualquiera que sea el proceso es el mismo. En primer lugar debe emitir un HTML adecuado, así:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    "tabs" > < div id = "pestañas">
    < ul >
    = "#tab1" rel = "nofollow" > Titolo Tab 1 < / a >< / li > < li > < a href = "# tab1" rel = "nofollow"> Título Tab 1 </ a > </ li >
    = "#tab2" rel = "nofollow" > Titolo Tab 2 < / a >< / li > < li > < a href = "# tab2" rel = "nofollow"> Pestaña Título 2 </ a > </ li >
    = "#tab3" rel = "nofollow" > Titolo Tab 3 < / a >< / li > < li > < a href = "# tab3" rel = "nofollow"> Título Tab 3 </ a > </ li >
    </ ul >

    "tab1" > Contenuto Tab 1 < / div > < div id = "tab1"> Pestaña Contenido 1 </ div >
    "tab2" > Contenuto Tab 2 < / div > < div id = "tab2"> Pestaña Contenido 2 </ div >
    "tab3" > Contenuto Tab 3 < / div > < div id = "tab3"> Pestaña Contenido 3 </ div >

    </ div >

    Tanto la interfaz de usuario jQuery jQuery, incluyendo sus fichas de formulario, ya están presentes en WordPress, lo que necesita hacer es asegurarse de que se cargan junto con la secuencia de comandos que se aplica el efecto de pestañas. Si el script se llama applica-tabs.js al cargar uso:

    1
    2
    3
    4
    5
    6
    7
    array ( $ Deps = array (
    'Jquery',
    'Jquery-ui-core',
    'Jquery-ui-tabs'
    );
    / / Cambiar a [la vía] Vía en el servidor
    , '[tua path]applica-tabs.js' , $deps ) ; wp_enqueue_script ('fichas de aplicación', '[el camino] tabs.js aplicación', $ dependencias);

    En su script usa:

    1
    2
    3
    . ready ( function ( $ ) { jQuery (document). listo (function ($) {
    ) . tabs ( ) ; $ ("# Tabs") Tabs ().;
    });

    Aún así debe funzionarti todo. Lo que le falta, como una última cosa, tal vez el más sarnoso, es un tema gráfico, hojas de estilo en la práctica. Si se puede se puede no hablar, de lo contrario puede crear o descargarlo de la web utilizando el jQuery ThemeRoller . Una vez descargado el archivo css con las imágenes, para cargarlo usando:

    1
    2
    / / Cambiar a [la vía] Vía en el servidor
    , "[tua path]jquery-ui.custom.css" ) ; wp_enqueue_style ('fichas de aplicación "," [el camino] jquery-ui.custom.css ");

    Obviamente, tanto el guión de css introduzca la ruta correcta en el servidor web. Eso es todo.

  3. 30 de diciembre 2011 Simon

    @ Giovan Battista Fazioli: Gracias por tu paciencia, todo es claro ahora ... me siento ahora, lo único es que la carga, tengo que poner todo en functions.php o header.php? Quiero decir el código para invocar jQuery ... muchas gracias!

  4. 30 de diciembre 2011 Giovan Battista Fazioli :

    @ Simon: para la limpieza debe introducir un código como este en functions.php :

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    Scripts / / Init y estilo
    , function ( ) { add_action ('wp_head', function () {

    array ( $ Deps = array (
    'Jquery',
    'Jquery-ui-core',
    'Jquery-ui-tabs'
    );
    / / Cambiar a [la vía] Vía en el servidor
    , '[tua path]applica-tabs.js' , $deps ) ; wp_enqueue_script ('fichas de aplicación', '[el camino] tabs.js aplicación', $ dependencias);

    / / Cambiar a [la vía] Vía en el servidor
    , "[tua path]jquery-ui.custom.css" ) ; wp_enqueue_style ('fichas de aplicación "," [el camino] jquery-ui.custom.css ");

    });
  5. 30 de diciembre 2011 Simon

    Traté de anoche poniendo todo en functions.php, vale, módulos jQuery, pestañas jQueryUI y cargas bien pero no funcionan de la misma ... (el marcado HTML puse en sidebar.php).
    Hoy intenté de nuevo con el código que ya ha proporcionado pasado (después de mi comentario) ... y me da dos errores en la escritura de código, exactamente al principio y al final ...

  6. 30 de diciembre 2011 Giovan Battista Fazioli :

    @ Simon, que podría ser debido a la sintaxis que usé, especialmente para PHP 5 +, por lo que la prueba es básicamente la misma:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    Scripts / / Init y estilo
    , 'include_script' ) ; add_action ('wp_head', 'include_script');

    función include_script () {
    array ( $ Deps = array (
    'Jquery',
    'Jquery-ui-core',
    'Jquery-ui-tabs'
    );
    / / Cambiar a [la vía] Vía en el servidor
    , '[tua path]applica-tabs.js' , $deps ) ; wp_enqueue_script ('fichas de aplicación', '[el camino] tabs.js aplicación', $ dependencias);

    / / Cambiar a [la vía] Vía en el servidor
    , "[tua path]jquery-ui.custom.css" ) ; wp_enqueue_style ('fichas de aplicación "," [el camino] jquery-ui.custom.css ");
    }
  7. 30 de diciembre 2011 Simon

    Molesta me molestó de nuevo y utilizar ese espacio para estas cosas ... En fin, no funciona así, con los dos vers. año anterior, y con el de ahora no cobramos el jquery módulos, fichas jQueryUI y añadir el guión ... pero ninguna acción wp_head módulos de carga I ... pero las fichas no funcionará ...

  8. 19 de enero 2012 paso:

    Hola me gustaría pedir un servicio, puede utilizar el selector de fechas con cform7, me spiegp mejor que puedo poner en práctica el calendario en una forma creada por este plugin wordpress cargar la biblioteca?

  9. 19 de enero 2012 Giovan Battista Fazioli :

    @ Paso: absolutamente. Sólo que identifica el campo input que desea nombrar el calendario de alguna manera, por id o clase. Para el resto que sigue siendo una forma como cualquier otra, exactamente como si yo hubiera hecho personalmente.

Deja un comentario

TAG XHTML PERMISOS: ENTRADA CÓDIGO:
 <pre></pre> // blocco generico <code></code> // blocco generico [cc_actionscript][/cc_actionscript] // Actionscript [cc_actionscript3][/cc_actionscript3] // Actionscript 3 [cc_css][/cc_css] // CSS Style Sheet [cc_html][/cc_html] // HTML [cc_js][/cc_js] // Javascript [cc_objc][/cc_objc] // Objective-C [cc_php][/cc_objc] // PHP [cc_sql][/cc_sql] // SQL