wordpress rest api v2 how to list taxonomy terms?

后端 未结 7 1864
情歌与酒
情歌与酒 2021-02-15 11:23

i am new to v2, i use v1 for long time, currently upgrade to v2, i try to get all the terms belong to specific custom taxonomy.

In v1 i can do this to get terms /taxonom

相关标签:
7条回答
  • 2021-02-15 12:12

    I strongly advise against creating custom REST endpoints to duplicate built-in logic. I.e. don't do this or this

    List all available taxonomies

    All default taxonomies are available via REST API. Use the following endpoint to get a list of all available taxonomies:

    https://exmaple.org/wp-json/wp/v2/taxonomies
    

    It will tell you the correct endpoint for each taxonomy in the wp:items tag, e.g.

    ..., "wp:items":[{"href":"https://example.com/wp-json/wp/v2/categories"}], ...
    ..., "wp:items":[{"href":"https://example.com/wp-json/wp/v2/tags"}], ...
    

    Adding new taxonomies to the REST endpoing

    In case your taxonomy is not listed in this taxonomy overview, you need to enable the REST endpoint when calling register_taxonomy. You can do this by adding the argument 'show_in_rest' => true:

    <php
    register_taxonomy( 'location_category', 'post', [
        // ...
        'show_in_rest' => true, // ← make sure you have this line in the taxonomy args!
    ] );
    

    Note: If you do NOT use show_in_rest, then the taxonomy is not available in the Block Editor ("Gutenberg").

    0 讨论(0)
提交回复
热议问题