Sor*_*oiu 7 api rest wordpress
我是一个完整的wp newb,我正在努力通过WP REST API获取所有meta(wp_postmeta表)的帖子. http://v2.wp-api.org/reference/posts/
非常感谢任何指导.谢谢!
Sor*_*oiu 16
我找到了一个简单的解决方案.在当前主题 - functions.php中添加以下代码:
register_rest_field( 'post', 'metadata', array(
'get_callback' => function ( $data ) {
return get_post_meta( $data['id'], '', '' );
}, ));
Run Code Online (Sandbox Code Playgroud)
它会返回所有元数据的帖子/帖子.即 http:// localhost/rest_api/wp-json/wp/v2/posts 或 http:// localhost/rest_api/wp-json/wp/v2/post/58
post meta将在"元数据"中
如果你想单场使用:
register_rest_field( 'post', 'views', array(
'get_callback' => function ( $data ) {
return get_post_meta( $data['id'], 'hs_views', true );
}, ));
Run Code Online (Sandbox Code Playgroud)
不要忘记将 hs_views 字段更改为您想要的
如果您希望所有字段都使用:
register_rest_field( 'post', 'meta', array(
'get_callback' => function ( $data ) {
return get_post_meta( $data['id'], '', '' );
}, ));
Run Code Online (Sandbox Code Playgroud)
检查参考:get_post_meta
| 归档时间: |
|
| 查看次数: |
4706 次 |
| 最近记录: |