WordPress recent post

时间:2020-01-21 作者:wordpress lover

我在以下域上有静态网站模板:示例。com和我在子域中有wordpress站点:sub.example。com我想要一个代码,以动态的方式从WordPress站点到静态站点获取最新的帖子(只是帖子标题),当访问者单击时,转到WordPress站点查看完整的帖子。

1 个回复
SO网友:Andrea Somovigo

从静态页面可以向默认端点发出jQuery GET请求(虽然使用jQuery可能是最简单的方法,但不是强制性的)posts 安装的其余部分。

有关WP REST的更多信息,请点击此处:https://developer.wordpress.org/rest-api/

<!DOCTYPE html>
<html lang="en">
  <head>
  <meta charset="UTF-8">    
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
</head>
<body>

  <ul id="remoteList">

  </ul>

  <script>

    jQuery.get(\'//sub.example.com/wp-json/wp/v2/posts\').then(
      function(response){
        jQuery.each(response,function(index,post){
          console.log(post);
          $(\'#remoteList\').append(\'<li><a href="\'+post.link+\'" target="_blank">\'+post.title.rendered+\'</a></li>\')
        })
      }
    );
    </script>      
</body>
</html>

相关推荐

WordPress-Site可以通过x.x/index.php访问-但不能直接在没有index.php的IP上访问

全新WordPress安装,在RPi 4上安装了Avade主题-在上访问时效果良好http://203.0.113.111/index.php 从外部连接,但如果我删除index.php 我什么都没有得到-连接被拒绝。这是正常行为吗?我不应该立即重定向到WP安装索引页吗?我已经将路由器中的端口80转发到Pi的内部IP,所以我无法理解这一点。我甚至修改了.htaccess 在里面/var/www/html 使用以下行:DirectoryIndex index.html index.php 但是,唉