Come ottenere permalink e titolo dall'ID post?


11

Ho memorizzato una serie di ID post e vorrei elencare i post come link, il che significa che devo ottenere il titolo e il permalink per l'ID post - $ id. L'elenco dovrebbe essere ripetuto dalla seguente condizione if, il che significa che in qualche modo devo sostituire $ id con il permalink e il titolo. Al momento il codice elenca semplicemente i numeri ID del post.

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

Risposte:


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

La tua risposta ... è geniale! : D
mor7ifer,

7

Hai solo bisogno di usare get_permalink( $id )e get_the_title( $id ).


0

Se non si dispone dell'accesso, è possibile provare il wp api

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

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.