AkF*_*Dev 6 wordpress wordpress-theming wordpress-rest-api
我有一个问题register_meta(),
我正在尝试为我的自定义帖子类型创建数组元并将其添加到 REST API,但什么也没有,这是我的代码:
function thefuturmeta_register_portfolio_meta() {
register_meta( 'post', '_thefuturmeta_port_add_gallery', array(
'object_subtype' => '_themename_portfolio',
'show_in_rest' => true,
'type' => 'array',
'single' => true,
'sanitize_callback' => '',
'auth_callback' => function() {
return current_user_can( 'edit_posts' );
}
) );
}
add_action('init', 'thefuturmeta_register_portfolio_meta');
Run Code Online (Sandbox Code Playgroud)
我在 REST API 中看不到这个元数据。如果我将元类型更改为字符串或布尔值或数字,它将显示。
我究竟做错了什么?
提前致谢。
我在这里找到了答案。所以解决办法是:
register_meta( 'post', '_thefuturmeta_port_add_gallery', array(
'object_subtype' => '_themename_portfolio',
'single' => true,
'sanitize_callback' => '',
'type' => 'array',
'show_in_rest' => array(
'schema' => array(
'type' => 'array',
'items' => array(
'type' => 'number',
),
),
),
'auth_callback' => function() {
return current_user_can( 'edit_posts' );
}
) );
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3171 次 |
| 最近记录: |