如何发出REST API发布请求以修改WordPress的“ post_modified”日期

时间:2019-08-19 14:59:46

标签: wordpress wordpress-rest-api

我需要发出REST API发布请求以更新发布的修改日期。我可以轻松更改发布日期,但是问题在于修改日期。

我已经尝试使用带有wp_update_post的update_callback的register_rest_field,但是它不起作用。

add_action( 'rest_api_init', 'create_api_posts_meta_field' );
function create_api_posts_meta_field() {
    register_rest_field( 'download',
        'modified',
        array(
           // 'get_callback'    => 'get_post_meta_for_api',
            'update_callback' => 'update_post_meta_for_api',
        )
    );
}

function update_post_meta_for_api( $value, $object, $field_name ) {
    if (!$value) {
        return;
    }
    return  wp_update_post(array('ID' => $object->ID, 'post_modified' => $value, 'post_modified_gmt' => $value));
}

0 个答案:

没有答案