Como obter permalink e título do ID do post?

11

Eu armazenei uma matriz de IDs de postagem e gostaria de listar as postagens como links, o que significa que preciso obter o título e permalink da ID do post - $ id. A lista deve ser ecoada pela seguinte condição if, o que significa que de alguma forma eu tenho que substituir o $ id pelo permalink e pelo title. No momento, o código apenas lista os números de ID do post.

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

3 respostas

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>";
  }
?>  
    
por Evan Yeung 20.02.2012 / 02:38
7

Você só precisa usar get_permalink( $id ) e get_the_title( $id ) .

    
por mor7ifer 20.02.2012 / 02:39
0

Se você não tem acesso, você pode tentar o wp api

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

    
por Harry Bosh 30.10.2018 / 03:53