投稿IDからパーマリンクとタイトルを取得する方法は?


11

投稿IDの配列を保存しました。投稿をリンクとしてリストしたいので、投稿IDのタイトルとパーマリンクを取得する必要があります-$ id。リストは次のif条件でエコー出力されるはずです。つまり、$ idをパーマリンクとタイトルに置き換える必要があります。現時点では、コードは単に投稿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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.