JSON API不返回所有元数据

时间:2015-05-14 作者:Luisruiz

我正在使用此插件https://wordpress.org/plugins/json-api/

要创建新条目,请将所有wp\\U Posteta customfield表正确保存在数据库中,但在运行api/get_post/?post_type=job_listing&post_id=542结果不完整,只给出了一些自定义字段。

示例:

meta_key               meta_value
_company_phone          89998983               //not shown
_company_website        www.exampler.cl        //not shown
geolocation_LOG         -36.98898838          //if displayed
geolocation_lat         -76.98898838          //if displayed

1 个回复
SO网友:Wali Hassan

正如@TheDeadMedic提到的,API将排除任何带有下划线的元。删除下划线不是一个好主意,因为它可能会破坏代码或依赖项中的某些内容,但是您可以尝试在函数中添加这样的代码。php取消对所需元数据的保护

add_filter( \'is_protected_meta\', \'wp692_meta_unprotect\', 10, 2 );
function wp692_meta_unprotect( $protected, $meta_key ) {
    return $meta_key == \'_company_phone\' ? false : $protected;
}

结束

相关推荐