Как получить постоянную ссылку и заголовок из ID записи?

20 февр. 2012 г., 03:30:41
Просмотры: 146K
Голосов: 17

У меня есть массив ID записей, и я хочу вывести список постов в виде ссылок, для чего мне нужно получить заголовок и постоянную ссылку для каждого ID поста - $id. Список должен выводиться следующим условием, что означает необходимость замены $id на постоянную ссылку и заголовок. В данный момент код просто выводит номера ID постов.

<?php
  if(count($related)){
    echo "<div>Read More<ul>";
    foreach($related as $id){
       echo "<li>$id</li>";
    }
    echo "</ul></div>";
  }
?>  
0
Все ответы на вопрос 3
1
38
<?php
if(count($related)) {
    echo "<div>Читайте также<ul>";
    foreach($related as $id) {
        echo '<li><a href="'.get_permalink( $id ).'">'.get_the_title( $id ).'</a></li>';
    }
    echo "</ul></div>";
  }
?>  
20 февр. 2012 г. 03:38:59
Комментарии

Ваш ответ... это гениально! :D

mor7ifer mor7ifer
20 февр. 2012 г. 03:39:28
0
10

Вам просто нужно использовать get_permalink( $id ) и get_the_title( $id ).

20 февр. 2012 г. 03:39:10
0

Если у вас нет доступа, вы можете попробовать WordPress API

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

30 окт. 2018 г. 04:53:41