首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Xampp + Wordpress Rest (401代码: rest_cannot_create)

Xampp + Wordpress Rest (401代码: rest_cannot_create)
EN

Stack Overflow用户
提问于 2020-04-08 09:24:24
回答 1查看 651关注 0票数 1

我想要什么?

  • 我想用wordpress rest

为我的自定义post类型创建一个post

Api路线有什么问题?

您正在使用什么http方法?

  • POST方法(post =不工作,get =工作)

您在使用什么本地apache服务器?

  • I使用xampp作为本地apache + mysql服务器.

我做了什么?

  • I创建了一个新的自定义post类型。见此处:

代码语言:javascript
运行
复制
add_action('init', 'create_custom_post_types');
add_action('admin_menu', 'remove_default_post_types');

function create_custom_post_types()
{
    // Apparaten (requests)
    register_post_type('apparaten', [
        'public' => true,
        'show_in_rest' => true,
        'label' => 'Apparaten',
        'menu_icon' => 'dashicons-smartphone',
        'capabilities' => array(
            'create_posts' => false
        ),
        'labels' => [
            'singular_name' => 'Apparaat'
        ],
    ]);
}

function remove_default_post_types()
{
    remove_menu_page( 'edit.php' );
    remove_menu_page( 'edit-comments.php' );
}

我已经将我的自定义post类型设置为show_in_rest为true,因为我想使用它。但如果我在网址上写了一篇邮递员的文章,我会得到这样的信息:

我做了很多研究,但找不到解决办法。有什么主意吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-13 11:31:46

我找到了一个解决办法

对于自定义post类型,您需要创建自己的rest路由(只添加一个GET请求)。您可以通过使用wordpress中的"register_rest_route“函数来实现这一点。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61097367

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档