Làm thế nào để có được permalink và tiêu đề từ ID bài?


11

Tôi đã lưu trữ một mảng ID bài đăng và tôi muốn liệt kê các bài đăng dưới dạng liên kết, nghĩa là tôi cần lấy tiêu đề và permalink cho ID bài đăng - $ id. Danh sách nên được lặp lại theo điều kiện if sau đây, điều đó có nghĩa là tôi bằng cách nào đó phải thay thế $ id bằng permalink và tiêu đề. Tại thời điểm này, mã chỉ liệt kê các số ID bài.

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

Câu trả lời:


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

Câu trả lời của bạn ... thật là thiên tài! : D
mor7ifer

7

Bạn chỉ cần sử dụng get_permalink( $id )get_the_title( $id ).


0

Nếu bạn không có quyền truy cập, bạn có thể thử api wp

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

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.