Что я хочу получить?
- я хочу создать пост для моего пользовательского типа поста с помощью 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, потому что я хочу использовать его. Но если я сделаю пост в почтальоне на URL, я получу это:
Я много исследовал, но не могу найти решение. кто-нибудь идея?