WordPress教程

WordPress创建taxonomy自定义分类法时添加rest api支持

阿里云

如果你需要用 WordPress 的 rest api 做小程序或者 APP,那你很大概率会用到 rest api,那么 WordPress 创建 taxonomy 自定义分类法时添加 rest api 支持呢?我们通常情况下你自己注册的 taxonomy 是并不能支持 rest api 访问的,你需要做额外的设置,下面是实例代码:

  1. /**
  2.  * 注册一个有rest api支持的taxonomy
  3.  */
  4. add_action( 'init', 'my_book_taxonomy', 30 );
  5. function my_book_taxonomy() {
  6.  
  7.   $labels = array(
  8.     'name'              => _x( 'Genres', 'taxonomy general name' ),
  9.     'singular_name'     => _x( 'Genre', 'taxonomy singular name' ),
  10.     'search_items'      => __( 'Search Genres' ),
  11.     'all_items'         => __( 'All Genres' ),
  12.     'parent_item'       => __( 'Parent Genre' ),
  13.     'parent_item_colon' => __( 'Parent Genre:' ),
  14.     'edit_item'         => __( 'Edit Genre' ),
  15.     'update_item'       => __( 'Update Genre' ),
  16.     'add_new_item'      => __( 'Add New Genre' ),
  17.     'new_item_name'     => __( 'New Genre Name' ),
  18.     'menu_name'         => __( 'Genre' ),
  19.   );
  20.  
  21.   $args = array(
  22.     'hierarchical'          => true,
  23.     'labels'                => $labels,
  24.     'show_ui'               => true,
  25.     'show_admin_column'     => true,
  26.     'query_var'             => true,
  27.     'rewrite'               => array( 'slug' => 'genre' ),
  28.     'show_in_rest'          => true,
  29.     'rest_base'             => 'genre',
  30.     'rest_controller_class' => 'WP_REST_Terms_Controller',
  31.   );
  32.  
  33.   register_taxonomy( 'genre', array( 'book' ), $args );
  34.  
  35. }
也想出现在这里?联系我们
创客主机

WordPress 创建 taxonomy 自定义分类法时添加 rest api 支持

已有 345 人购买
查看演示升级 VIP立刻购买

收藏
(0)

发表回复

热销模板

Ashade - 作品展示摄影相册WordPress汉化主题
LensNews

本站承接 WordPress / PbootCMS / DedeCMS 等
系统建站、仿站、开发、定制等业务!