¿Cómo obtener el permalink y título a partir del ID de una entrada?

20 feb 2012, 03:30:41
Vistas: 146K
Votos: 17

Tengo almacenado un array de IDs de entradas y me gustaría listar las entradas como enlaces, lo que significa que necesito obtener el título y el permalink para el ID de la entrada - $id. La lista debe ser mostrada mediante la siguiente condición if, lo que significa que de alguna manera tengo que reemplazar $id con el permalink y el título. Por el momento, el código simplemente lista los números de ID de las entradas.

<?php
  if(count($related)){
    echo "<div>Leer Más<ul>";
    foreach($related as $id){
       echo "<li>$id</li>";
    }
    echo "</ul></div>";
  }
?>  
0
Todas las respuestas a la pregunta 3
1
38
<?php
if(count($related)) {
    echo "<div>Leer más<ul>";
    foreach($related as $id) {
        echo '<li><a href="'.get_permalink( $id ).'">'.get_the_title( $id ).'</a></li>';
    }
    echo "</ul></div>";
  }
?>  
20 feb 2012 03:38:59
Comentarios

¡Tu respuesta... es genial! :D

mor7ifer mor7ifer
20 feb 2012 03:39:28
0
10

Solo necesitas usar get_permalink( $id ) y get_the_title( $id ).

20 feb 2012 03:39:10
0

Si no tienes acceso, podrías probar con la API de WordPress

https://content.wordpress.com.au/wp-json/wp/v2/posts/POST_ID

30 oct 2018 04:53:41