将 "Recent Posts" 从 wordpress 博客添加到 html 静态页面

Add "Recent Posts" from a wordpress blog to a html static page

我正在做一个新项目,我的客户需要一个 站点博客

但我是一个糟糕的 PHP 程序员.. 所以我在 HTML/CSS 上创建了整个站点,并使用 wordpress 创建了博客。 好的听起来不错!但是如何将博客(wordpress)中的 "Recent posts" 放入我的索引 html 页面中?

方法一:wp_get_recent_posts()

根据 WordPress codex:wp_get_recent_posts() 将 return 列表 posts。与 get_posts 不同,后者 return 是 post 个对象的数组。

<?php

    include('blog/wp-load.php'); // Blog path

    // Get the last 5 posts
    $recent_posts = wp_get_recent_posts(array(
      'numberposts' => 5,
      'post_type' => 'post',
      'post_status' => 'publish'
    ));

    // Display them as list
    echo '<ul>';
    foreach($recent_posts as $post) {
      echo '<li><a href="', get_permalink($post['ID']), '">', $post['post_title'], '</a></li>';
    }
    echo '</ul>';

?>

方法二:WordPress 循环

<?php

    define('WP_USE_THEMES', false);
    include('blog/wp-load.php'); // Your blog path
    //Get 5 posts
    query_posts('showposts=5');

    // Display them as list
    echo '<ul>';
    foreach($recent_posts as $post) {
      echo '<li><a href="', the_permalink(), '">', the_title(), '</a></li>';
    }
    echo '</ul>';

?>