2017-04-11 5 views
0

나는 내 Wordpress의 모든 게시물을 보려면 http://MYWEBSITE/wp-json/wp/v2/posts 링크를 사용합니다. 그러나 실제로 그것은 모두를 표시하지 않습니다. "게시물 유형"이 "게시물"과 같은 게시물 만 데이터베이스에 표시합니다. 나는 "포스트 유형"을 가진 다른 사람들을 "블로그"라고합니다.모든 게시물 받기 URL이있는 Json의 Wordpress

블로그 게시물의 JSON을 제공하는 URL을 어디에서 찾을 수 없는지 알 수 없습니다. 그럼 나 한테 말해줘!

Messenger 봇용이며 사용자가 요청할 때 모든 게시물을 표시합니다. Glitch.com에서 PHP를 사용할 수 없었으므로 이것에 대한 아이디어가 있다면 .. D

고맙습니다.

답변

0

사용자 정의 게시 유형을 노출해야합니다. 참고로 documentation을 사용하십시오.

/** 
    * Add REST API support to an already registered post type. 
    */ 
    add_action('init', 'my_custom_post_type_rest_support', 25); 
    function my_custom_post_type_rest_support() { 
    global $wp_post_types; 

    //be sure to set this to the name of your post type! 
    $post_type_name = 'blog'; 
    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'; 
    } 

    } 

그럼 당신은

0

http://MYWEBSITE/wp-json/wp/v2/blog이 답변 주셔서 감사합니다 구유에 액세스 할 수 있습니다. Doc를 읽었지 만 문제는 PHP에있는 것입니다. 내가 Glitch.com에서 PHP를 사용할 수 없다고 말한 것처럼 가능한가? 문제를 해결할 수 있습니다.

동시에 나는 https://www.npmjs.com/package/wordpress-rest-api을 사용하기 시작했습니다. 나를 다시 한 번만 볼 수있게 해줬습니다. 나는 그들이 내 웹 사이트를 "발견"하려고했지만, 경로를 찾을 수없는 것 같습니다. 아마도 이미 존재하지 않았기 때문일 수 있습니다. 그래서 다시 한 번 붙어 있습니다.이 문서를 확인할 시간이 있다면 무엇을 해야할지 아이디어가 있다면 고마워 할 것입니다.