我想在静态html页面上的WordPress外加载帖子。到目前为止,我有一个使用React的示例,http://v2.wp-api.org/和https://github.com/mzabriskie/axios。这个使用react的工作示例目前正确地显示了帖子,但它很脆弱,并且没有倒退。这里的Codepen示例,https://codepen.io/krogsgard/pen/NRBqPp/在html页面上加载WordPress帖子
我使用此示例使用axios axios.get(this.props.source)
来获取我的供稿源。然后,我用的例子反应函数抢我的最新的三个职位,包括标题和图像,并通过
render: function render() {
return React.createElement(
"div",
{ className: "post-wrapper" },
this.state.posts.map(function (post) {
return React.createElement(
"div",
{ key: post.link, className: "post" },
React.createElement(
"h2",
{ className: "post-title" },
React.createElement("a", {
href: post.link,
dangerouslySetInnerHTML: { __html: post.title.rendered }
})
),
post.featured_media ? React.createElement(
"a",
{ href: post.link },
React.createElement("img", { src: post._embedded['wp:featuredmedia'][0].source_url })
) : null
);
})
);
}
我博客的源WP JSON是
React.render(React.createElement(App, { source:
"myBlogURL.com/wp-json/wp/v2/posts/?_embed&per_page=3" }),
document.querySelector("#blog-post"));
哪个正确加载它们加载到一个静态的HTML页面我最近的3篇博客文章到<div id="blog-posts">
我正在寻找一个香草js的方式来做到这一点与一些后备助手。如果我忘记将特色图片添加到帖子中,帖子将无法加载失败。任何想法或例子将非常感激!