Comment obtenir un permalien et un titre à partir de l'ID du message?

11

J'ai stocké un tableau d'ID de publication et je voudrais répertorier les publications sous forme de liens, ce qui signifie que je dois obtenir le titre et le lien permanent pour l'ID de publication - $ id. La liste doit être reprise par la condition if suivante, ce qui signifie que je dois en quelque sorte remplacer $ id par le permalien et le titre. Pour le moment, le code ne fait que répertorier les numéros d'identification des articles.

<?php
  if(count($related)){
    echo "<div>Read More<ul>";
    foreach($related as $id){
       echo "<li>$id</li>";
    }
    echo "</ul></div>";
  }
?>  
sarytash
la source

Réponses:

25
<?php
if(count($related)) {
    echo "<div>Read More<ul>";
    foreach($related as $id) {
        echo '<li><a href="'.get_permalink( $id ).'">'.get_the_title( $id ).'</a></li>';
    }
    echo "</ul></div>";
  }
?>  
Evan Yeung
la source
Votre réponse ... c'est du génie! : D
mor7ifer
7

Vous avez juste besoin d'utiliser get_permalink( $id )et get_the_title( $id ).

mor7ifer
la source
0

Si vous n'y avez pas accès, vous pouvez essayer l'api wp

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

Harry Bosh
la source