Recuperar post mediante ID

Inicio Foros WordPress Programación Recuperar post mediante ID

Este debate contiene 2 respuestas, tiene 2 mensajes y lo actualizó  rochie hace 8 años, 2 meses.

  • Autor
    Publicaciones
  • #18578

    rochie
    Participante

    <p>Buenas! Hay alguna función nativa de wordpress mediante la cual a través del ID del post recupere todo el post??<br />
    Lo que quiero hacer es crear una página inicial personalizada donde ponerle diferentes posts a mi elección. Para eso, recupero los posts accediendo a la bbdd directamente. No hay algo del estilo the_post(’35’)?? (donde 35 fuera el id del post) Sobretodo lo necesitaria para el permalink, que no consigo dar con él en la bbdd.</p>
    <p>Gracias
    </p>

  • #45172

    imported_study
    Participante

    Casi, the_post no, es get_post:

    [url=http://codex.wordpress.org/Function_Reference/get_post]Aca esta su referencia[/url].

    pd: fijate que el foro deja un espacio entre – y >

  • #45203

    rochie
    Participante

    Muchas gracias por responder. Esto me serviria, pero el problema es que tengo activada la opción multisitio de wordpress y entonces no me hace ni caso. Había encontrado también la función get_permalink, que es muy similar a la que me comentas, pero me pasa lo mismo, precisamente todo por el mismo problema, por el multisitio.
    El multisitio hace que cuando creas varios blogs se creen varias tablas, por ejemplo si el prefijo de tu bbdd es wp_, al crear un nuevo blog en el multisitio tienes la tabla wp_posts y wp_2_posts, y en cada una están los posts del blog determinado.
    Como yo quiero una home que coja posts de varios blogs, al hacer el get_post si le digo el id me coge el id de la tabla wp_posts siempre y claro, si tengo algún post del blog2 no puedo recuperar el permalink.

    Al final me parece que lo que intentaré será crearme una función en el theme que me intente transformar el link (que ya he encontrado el lugar donde se guarda, tabla posts, campo guid) en un permalink del estilo que guardo.

    Muchas gracias igualmente!!

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

Pin It on Pinterest