web-dev-qa-db-fra.com

Comment obtenir le permalien et le titre de post ID?

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 condition suivante doit être répercutée sur la liste si, 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 de la poste.

<?php
  if(count($related)){
    echo "<div>Read More<ul>";
    foreach($related as $id){
       echo "<li>$id</li>";
    }
    echo "</ul></div>";
  }
?>  
11
sarytash
<?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>";
  }
?>  
23
Evan Yeung

Vous devez juste utiliser get_permalink( $id ) et get_the_title( $id ).

7
mor7ifer

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

0
Harry Bosh