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

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

Twoja odpowiedź ... to genialne! : D
mor7ifer


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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.