Jak uzyskać link bezpośredni i tytuł z identyfikatora postu?

11

Przechowałem tablicę identyfikatorów postów i chciałbym wymienić posty jako linki, co oznacza, że ​​muszę uzyskać tytuł i bezpośredni link do identyfikatora posta - $ id. Lista powinna zostać powtórzona przez następujący warunek if, co oznacza, że ​​muszę jakoś zastąpić $ id przez bezpośredni link i tytuł. W tej chwili kod zawiera jedynie numery identyfikacyjne postów.

<?php
  if(count($related)){
    echo "<div>Read More<ul>";
    foreach($related as $id){
       echo "<li>$id</li>";
    }
    echo "</ul></div>";
  }
?>  
sarytash
źródło

Odpowiedzi:

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>";
  }
?>  
Evan Yeung
źródło
Twoja odpowiedź ... to genialne! : D
mor7ifer
7

Musisz tylko użyć get_permalink( $id )i get_the_title( $id ).

mor7ifer
źródło
0

Jeśli nie masz dostępu, możesz wypróbować WP api

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

Harry Bosh
źródło