2016-10-13 6 views
0

Я смущен. Я использую Wordpress REST Api для создания мобильного приложения с Ionic. Я пытаюсь реализовать обычный тип сообщения и один из моих настраиваемых типов сообщений.Ошибка Wordpress REST API 404 при запросе пользовательского типа сообщения с мобильным браузером

Я могу сделать запрос на стандартный тип сообщения «http://www.example.org/wp-json/wp/v2/posts», и он работает.

Я сделал то же самое с моей пользовательского почтового типа «http://www.example.org/wp-json/wp/v2/shows» и когда я проверить его в браузере он работает, но когда я использую хром и мобильный тренажер он дает мне ошибку 404: rest_no_route

Любые идеи, почему эта ошибка возникает, особенно для пользовательских типов сообщений?

+0

ли вы установили «show_in_rest» истину при настройке пользовательского типа поста? – ByteNirvana

ответ

0

По умолчанию тип персонализированного сообщения будет недоступен. Вам необходимо добавить следующие фрагменты в functions.php вашего файла тема:

add_action('init', 'custom_post_type_rest_support', 25); 
function custom_post_type_rest_support() { 
    global $wp_post_types; 

    $post_type_name = 'show'; 
    if(isset($wp_post_types[ $post_type_name ])) { 
    $wp_post_types[$post_type_name]->show_in_rest = true; 
    $wp_post_types[$post_type_name]->rest_base = $post_type_name ; 
    $wp_post_types[$post_type_name]->rest_controller_class = 'WP_REST_Posts_Controller'; 
    } 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^