Actualizar query_posts sin refrescar la página (JQuery / Ajax / Worpress)

Inicio Foros WordPress Programación Actualizar query_posts sin refrescar la página (JQuery / Ajax / Worpress)

Este debate contiene 1 respuesta, tiene 2 mensajes y lo actualizó  LGrusin hace 4 años, 9 meses.

  • Autor
    Publicaciones
  • #74517

    nely
    Miembro

    Hola.
    Estoy haciendo un theme de WordPress desde cero tipo magazine, con muchos extractos de noticias de diferentes categorías mostradas en la home.
    Para ello he insertado varios

    query_posts('cat=5&showposts=24');

    en la home y quisiera saber cómo puedo por medio de un link cambiar la categoría que se muestra sin refrescar la página.
    He probado con este código de jQuery y Ajax que me carga el contenido de un archivo Php en el div con id “single-home-container” pero no me funciona cuando el documento php contiene un query_posts:

    $(document).ready(function(){
    $.ajaxSetup({cache:false});
    $(".boton").click(function(){
    var post_id = $(this).attr("rel");
    $("#single-home-container").html("loading...");
    $("#single-home-container").load("http://dominio.com/tm/wp-content/themes/nombre_theme/archivo_cargar.php");
    return false;
    });
    });


    Me salta el siguiente error: Fatal error: Call to undefined function query_posts() in…
    Espero que me podáis ayudar, es importante. Gracias!

  • #74524

    LGrusin
    Miembro

    No entiendo bien lo que quieres hacer…

    WordPress necesita consultar a la base de datos cada vez que quieres mostrar un artículo, un grupo de artículos, una categoría, etiqueta, fecha, etc. Cada uno de ellos requiere una consulta diferente con su enlace diferente.

    De eso se encarga la Jerarquía de archivos, y ahí es dónde debes usar los querys
    http://codex.wordpress.org/Template_Hierarchy

    Un saludo

El foro ‘Programación’ está cerrado y no se permiten nuevos debates ni respuestas.

Pin It on Pinterest