要给已存在的 WordPress 自定义文章类型(post type)添加 REST API 支持,你可以使用 register_post_type 函数的参数来定义文章类型时,设置 ‘show_in_rest’ 参数为 true。以下是一个示例:
function custom_post_type_with_rest_support() {
$args = array(
'labels' => array(
'name' => 'Custom Post Type',
'singular_name' => 'Custom Post',
),
'public' => true,
'has_archive' => true,
'show_in_rest' => true, // 启用 REST API 支持
);
register_post_type('custom_post_type', $args);
}
add_action('init', 'custom_post_type_with_rest_support');
在上面的示例中,我们通过将 ‘show_in_rest’ 参数设置为 true 来启用 REST API 支持。然后,你可以使用 REST API 来访问和编辑自定义文章类型的内容。
确保在将上述代码添加到你的 WordPress 主题的 functions.php 文件之前备份文件,以防发生意外情况。并且在修改 WordPress 主题之前,最好了解 PHP 和 WordPress 主题开发的基础知识。