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


11

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

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

Ответы:


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

Ваш ответ ... это гений! : D
mor7ifer

7

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


0

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.