Wie bekomme ich Permalink und Titel von der Post-ID?


11

Ich habe eine Reihe von Post-IDs gespeichert und möchte die Posts als Links auflisten. Dies bedeutet, dass ich den Titel und den Permalink für die Post-ID - $ id erhalten muss. Die Liste sollte durch die folgende if-Bedingung wiedergegeben werden, was bedeutet, dass ich $ id irgendwie durch den Permalink und den Titel ersetzen muss. Im Moment listet der Code lediglich die Post-ID-Nummern auf.

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

Antworten:


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

Deine Antwort ... es ist genial! : D
mor7ifer

7

Sie müssen nur get_permalink( $id )und verwenden get_the_title( $id ).


0

Wenn Sie keinen Zugriff haben, können Sie die wp-API ausprobieren

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

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.