如何在REST API中更改评论的日期和时间?

时间:2021-11-17 作者:Johan

/**
 * Add a Formatted Date to the WordPress REST API JSON Post Object
 *
 */
add_action(\'rest_api_init\', function() {
   register_rest_field(
      array(\'comment\'),
      \'formatted_date\',
      array(
         \'get_callback\' => function() {
            return get_the_date();
         },
         \'update_callback\' => null,
         \'schema\' => null,
      )
   );
});
这对我不起作用。我的JSON中不断出现以下内容:

"formatted_date":false,"
如何以如下格式显示:"28 November 2021, 15:00"?

1 个回复
最合适的回答,由SO网友:birgire 整理而成

一般来说,我会小心修改现有端点,但您可以尝试使用传入回调的对象,例如:

\'get_callback\' => function( $object ) {
    return date_i18n( __( \'j. F Y, H:i\', \'wpse\' ), strtotime( $object[\'date\'] ) );
 },

相关推荐

按POST_DATE排序在上一个和下一个帖子分页中不起作用

我为我的单个帖子模板添加了带有缩略图的上一页和下一页,但它没有显示正确的上一页和下一页帖子。此外,看到它通过post ID显示上一个和下一个邮政订单,并试图通过post\\u日期更改订单,但它不起作用。以下是后期导航代码。有人能帮帮我吗。。。function wpse73190_adjacent_post_sort( $orderby ){ return "ORDER BY p.post_date DESC LIMIT 1"; } add_filter(