【问题标题】:How to display plugin content in react using wordpress react API如何使用 wordpress react API 在 react 中显示插件内容
【发布时间】:2021-04-02 05:29:18
【问题描述】:

我有一个使用知识库插件的 WordPress 博客,现在我想使用 WordPress REST API 将添加到此 KB 的内容显示到我的 react 应用程序中。

现在我可以从我的 wordpress 应用程序中显示正常的帖子和页面,如下所示

componentDidMount() {
    const wordPressSiteURL = clientConfig.siteUrl;

    this.setState( { loading: true }, () => {
        axios.get( `${wordPressSiteURL}/wp-json/wp/v2/posts/` )
            .then( res => {
                if ( 200 === res.status ) {
                    if ( res.data.length ) {
                        this.setState( { loading: false, posts: res.data } );
                        console.log('test', res.data)
                    } else {
                        this.setState( { loading: false, error: 'No Posts Found' } );
                    }
                }

            } )
            .catch( err => this.setState( { loading: false, error: err } ) );
    } )
}

现在如何将我网站中知识库(插件)中的内容显示到我的 React 应用程序?

【问题讨论】:

标签: javascript reactjs wordpress rest wordpress-rest-api


【解决方案1】:

这是标准的 WordPress wp-json 格式。 假设您正在尝试获取某些分类(即“主题”)的内容,

这将为您提供主题列表

/wp-json/wp/v2/topic/

如果你想获取特定主题的元数据

/wp-json/wp/v2/kb?topic=<topic_id>

如果您想获取特定页面的完整详细信息 => /wp-json/wp/v2/kb?topic=<content_id>

请记住post typekb,然后检查taxonomy

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-09-12
    • 2016-03-29
    • 2019-08-01
    • 1970-01-01
    • 2017-04-23
    • 1970-01-01
    • 1970-01-01
    • 2022-11-22
    相关资源
    最近更新 更多