Wordpress 从wp json响应中获取自定义字段
Wordpress 从wp json响应中获取自定义字段,wordpress,wordpress-json-api,Wordpress,Wordpress Json Api,wp json中所有帖子的响应不包括我在帖子中创建的两个自定义字段。我这样称呼它:/wp json/posts 如何确保JSON响应也包含我的Post自定义字段?请查看此项 事实证明这是Wordpress中mo的一个问题,但该链接有一个建议修复(amongs-others)如下: function json_api_prepare_post( $post_response, $post, $context ) { $field = get_field( "field_name", $pos
wp json
中所有帖子的响应不包括我在帖子中创建的两个自定义字段。我这样称呼它:/wp json/posts
如何确保JSON响应也包含我的Post自定义字段?请查看此项
事实证明这是Wordpress中mo的一个问题,但该链接有一个建议修复(amongs-others)如下:
function json_api_prepare_post( $post_response, $post, $context ) {
$field = get_field( "field_name", $post['ID'] );
$post_response['field_name'] = $field;
return $post_response;
}
add_filter( 'json_prepare_post', 'json_api_prepare_post', 10, 3 );
然而,你必须通过上面的链接浏览全文,因为事实证明很多人都有这个问题,但是他们中的一些人通过帖子中的所有建议解决了这个问题
看来这个问题以前也有人问过。请参阅问题。谢谢您的评论,但我在wordpress帖子中使用的是“自定义字段”,而不是“高级自定义字段”wordpress插件。因此,在我的例子中,“get_field”函数是未定义的。只是猜测一下,但不要使用get_field行,而是尝试“$custom=get_post_custom($post_id);”,然后您应该能够访问$custom数组,例如$custom['field_name')。您能回答如何修改特定帖子的wp json响应吗