Comment obtenir un permalien et un titre à partir d'un identifiant?

11

J'ai stocké un tableau d'ID de publication et j'aimerais 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 suivante devrait être répercutée sur if si condition, 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 publications.

<?php
  if(count($related)){
    echo "<div>Read More<ul>";
    foreach($related as $id){
       echo "<li>$id</li>";
    }
    echo "</ul></div>";
  }
?>  
    
posée sarytash 20.02.2012 - 02:30

3 réponses

20
<?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>";
  }
?>  
    
réponse donnée Evan Yeung 20.02.2012 - 02:38
7

Il vous suffit d'utiliser get_permalink( $id ) et get_the_title( $id ) .

    
réponse donnée mor7ifer 20.02.2012 - 02:39
0

Si vous n’avez pas accès, vous pouvez essayer l’API wp

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

    
réponse donnée Harry Bosh 30.10.2018 - 03:53

Lire d'autres questions sur les étiquettes