gpt4 book ai didi

wordpress - 如何将数据添加到 WordPress 中可由 WP Rest API 检索的帖子

转载 作者:行者123 更新时间:2023-12-02 08:28:12 27 4
gpt4 key购买 nike

我使用了 Custom Field Suite将字段添加到所有 WordPress 帖子,但是当我通过 WP Rest API 检索帖子数据时,字段数据不显示使用 /posts在一个独立的网站上。

有没有办法添加 CFS 数据以便由 wp-json/posts REST 调用检索?感觉就像我只需要在正确的位置放置一个 CFS()->get 调用。或者只是一种将数据添加到帖子中以便在 REST 调用中检索它们的基本方法?

我为 CFS 添加了 github 问题和 WP-API ,但任何帮助或方向将不胜感激。谢谢。

最佳答案

如果有人使用 WP REST API V2,这可能会有所帮助:

将此添加到 function.php 为自定义帖子类型和标准帖子添加 CFS(在我的情况下为项目)

function cfs_to_json_api($post_response, $post, $context) {
$post_response->data['CFS']=CFS()->get( false, $post->ID, array( 'format' => 'raw' ) );
return $post_response ;
}

add_filter('rest_prepare_project', 'cfs_to_json_api', 12, 3);
add_filter('rest_prepare_post', 'cfs_to_json_api', 12, 3);

重要提示:

正确:add_filter('rest_prepare_post' 'function', 12, 3);

错误:add_filter ('json_prepare_post' '函数', 12, 3);//错误

如果是自定义帖子类型:add_filter('rest_prepare_{$post_type}' 'function', 12, 3);

示例:名称帖子类型 = 产品;add_filter('rest_prepare_product' 'function', 12, 3);

关于wordpress - 如何将数据添加到 WordPress 中可由 WP Rest API 检索的帖子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30110998/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com