在WordPress外部加载帖子

时间:2017-05-31 作者:M1lls

我试图在静态html页面上加载WordPress之外的帖子。到目前为止,我有一个使用React的工作示例,http://v2.wp-api.org/https://github.com/mzabriskie/axios. 这个使用react的工作示例当前可以正确显示帖子,但它很脆弱,没有后退。这里是Codepen示例,https://codepen.io/krogsgard/pen/NRBqPp/

我使用此示例使用axios获取提要源axios.get(this.props.source). 然后,我使用examples react函数获取我最近的三篇帖子,包括标题和图片,并通过

 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"));
将我最近的3篇博文正确加载到<div id="blog-posts">我正在寻找一种普通的js方法来与一些后备助手一起实现这一点。如果我忘了在帖子中添加特色图片,帖子将不会加载失败。任何想法或例子都将不胜感激!

1 个回复
SO网友:djhru

如果你想在html文件中获取帖子,为什么这么麻烦?只需在html中使用wordpress网站(或任何网站)的rss提要。

结束

相关推荐

两个日期之间的PRE_GET_POSTS查询(日期存储在自定义发布元中)

我有一个自定义的帖子类型,其中有一个自定义的日期字段。在帖子列表上(edit.php)I want to be able to filter posts between 2 dates based on the custom post meta date (非发布日期),此字段为_exm_date.我读过以下文章:https://rudrastyh.com/wordpress/date-range-filter.html这对于实际的发布日期非常有用,但对于它使用的自定义字段则不适用date_query.因