How to get permalink and title from post ID?

admin2025-06-06  6

I have stored an array of post IDs and I would like to list the posts as links, meaning I need to get the title and permalink for the post ID - $id. The list should be echoed out by the following if condition, which means I somehow have to replace $id with the permalink and title. At the moment the code merely lists the post ID numbers.

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

I have stored an array of post IDs and I would like to list the posts as links, meaning I need to get the title and permalink for the post ID - $id. The list should be echoed out by the following if condition, which means I somehow have to replace $id with the permalink and title. At the moment the code merely lists the post ID numbers.

<?php
  if(count($related)){
    echo "<div>Read More<ul>";
    foreach($related as $id){
       echo "<li>$id</li>";
    }
    echo "</ul></div>";
  }
?>  
Share Improve this question asked Feb 20, 2012 at 1:30 sarytash sarytash 1,7893 gold badges12 silver badges12 bronze badges
Add a comment  | 

3 Answers 3

Reset to default 38
<?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>";
  }
?>  

You just need to use get_permalink( $id ) and get_the_title( $id ).

If you dont have access you could try the wp api

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

转载请注明原文地址:http://conceptsofalgorithm.com/Algorithm/1749222391a317388.html

最新回复(0)