要给已存在的 WordPress 自定义文章类型(post type)添加 REST API 支持,你可以使用 register_post_type 函数的参数来定义文章类型时,设置 'show_in_rest'

WordPress给已存在的POST TYPE文章类型添加rest api支持

参数为 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 主题开发的基础知识。