Как получить индивидуальный пользовательский элемент пост-типа с помощью WordPress REST API - PullRequest
0 голосов
/ 11 ноября 2019

У меня есть пользовательский тип поста с именем product, в котором есть один пост с заголовком, без содержания поста и набор пользовательских мета. Мой код jQuery ниже возвращает ошибку 404. До сих пор я не нашел ничего в документах WP Rest API о получении отдельных пользовательских пост-типов сообщений, хотя я вижу, что вы можете сделать это с post post-type. То, что я пытаюсь сделать, еще возможно?

jQuery(document).ready(function($){

    $( '#product-select' ).on( 'change', function(){ //changing a drop-down triggers the function
        var productID = $(this).val();

        $.ajax({
            type: 'GET',
            url: '/wp-json/wp/v2/types/product/137', // <= /product works but /product/137 does not
            success: function( data ){
                console.log( data );
            }
        });
    });
});

1 Ответ

0 голосов
/ 11 ноября 2019

URL-адрес /wp-json/wp/v2/product - удалить путь "type". И проверьте, что show_in_rest установлено в true при регистрации вашего cpt.

Это также довольно распространенный случай использования, поэтому поиск в Google по запросу "wordpress rest api custom post type" показал бы это легко.

См. Документацию: https://developer.wordpress.org/rest-api/extending-the-rest-api/adding-rest-api-support-for-custom-content-types/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...