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>";
  }
?>  

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>";
  }
?>  

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 ).


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

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.