WordPress创建taxonomy自定义分类法时添加rest api支持
要在WordPress中为自定义分类法(taxonomy)添加REST API支持,您可以使用register_taxonomy()函数来定义您的自定义分类法,并在该函数中设置'rest_base'参数。这将允许您在REST API中访问该分类法的内容。
以下是一个示例:
function custom_taxonomy() {
$labels = array(
'name' => 'Custom Taxonomy',
'singular_name' => 'Custom Taxonomy',
'menu_name' => 'Custom Taxonomy',
);
$args = array(
'labels' => $labels,
'public' => true,
'show_in_rest' => true, // 启用 REST API 支持
// 添加其他参数,如 'hierarchical' => true, 'rewrite' => true 等
);
register_taxonomy('custom_taxonomy', array('post'), $args);
}
add_action('init', 'custom_taxonomy');
在上面的示例中,我们将自定义分类法命名为"Custom Taxonomy",并启用了REST API支持,通过'show_in_rest'参数设置为true。您还可以根据需要添加其他参数,如'hierarchical'(是否分级)和'rewrite'(URL 重写规则)等。
完成后,您可以使用REST API来访问和操作自定义分类法的项目。例如,您可以使用以下端点来获取分类法中的项目:
/wpjson/wp/v2/custom_taxonomy
请确保您的WordPress主题或插件已经启用了REST API,以便使用这些功能。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
仍然有问题? 我们要如何帮助您?