Xampp + Wordpress Rest API(401 代码:rest_cannot_create)
Posted
技术标签:
【中文标题】Xampp + Wordpress Rest API(401 代码:rest_cannot_create)【英文标题】:Xampp + Wordpress Rest API (401 code: rest_cannot_create) 【发布时间】:2020-07-20 16:03:00 【问题描述】:我想实现什么? - 我想使用 wordpress rest api 为我的自定义帖子类型创建一个帖子什么 Api 路线有问题? - http://localhost/proftaak/wp-json/wp/v2/mycustomposttype您使用的是什么 http 方法? - POST 方法(post = 不工作,get = 工作)您使用的是什么本地 apache 服务器? - 我使用 xampp 作为本地 apache + mysql 服务器。我做了什么? - 我创建了一个新的自定义帖子类型。看这里:
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' );
我已将自定义帖子类型设置为 show_in_rest 为 true,因为我想使用它。 但是,如果我在邮递员中向网址发帖,我会得到以下信息: 我研究了很多,但找不到解决方案。 任何人的想法?
【问题讨论】:
【参考方案1】:我找到了解决方案 对于自定义帖子类型,您需要创建自己的 rest api 路由(wp rest api 只添加一个 GET 请求)。 您可以使用 wordpress 中的“register_rest_route”函数来做到这一点。
【讨论】:
我是 WordPress 新手,能否请您解释一下过程?以上是关于Xampp + Wordpress Rest API(401 代码:rest_cannot_create)的主要内容,如果未能解决你的问题,请参考以下文章