我正在设置一个endpoint,我想用它来更新自定义帖子类型中的ACF字段。
在这里,我注册了字段endpoint和回调
function wp_api_assign_external_writer() {
register_rest_route( 'responsify/v1', 'assign_external_writer/', array(
'methods' => 'POST',
'callback' => 'assign_external_writer_callback',
));
}
function assign_external_writer_callback( $request ) {
$parameters = $request->get_params();
$project_id = $parameters['project_id'];
$writer = $parameters['writer'];
update_field('content_external_writer',$writer,$project_id);
}
在邮递员中发送此请求:http://localhost:32851/wp-json/responsify/v1/assign_external_writer?写入器=32272
如果我使用“title=my_new_title”而不是writer,它会正确更新。但是使用 ACF 不会更新。我读到这应该适用于update_field
但事实并非如此。我做错了什么吗?
我注意到,使用<code>get_post_meta
所以使用
似乎工作得很好
看起来您已经定义了变量$project_id
,但是在update_field()调用中,您使用的是不同的变量名称:$project
update_field('content_external_writer', $writer, $project);
如果将您的< code>update_field()调用更改为对$post_id参数使用< code>$project_id,则更新应该会起作用:
update_field('content_external_writer', $writer, $project_id);
我已经创建了一个WordPress自定义帖子类型,然后我创建了REST API自定义endpoint来让所有帖子正常工作。然后,我创建了另一个自定义endpoint,通过ID获取单个帖子。例如http://localhost:8888/WordPress/WP-JSON/LC/v1/cars/120 我已经创建了一些帖子,每次我将路线末端的ID更改为118或116时,它都会显示最新的post-ID
我创建了一个WordPress自定义帖子类型,然后我创建了REST API自定义endpoint以获取所有帖子运行良好。然后我创建了另一个自定义endpoint以按ID获取单个帖子。例如http://localhost:8888/wordpress/wp-json/lc/v1/cars/120 我已经创建了一些帖子,每次我将路线末端的ID更改为118或116时,它都会显示最新的post-ID 12
本文向大家介绍WordPress 3.0中的自定义帖子类型,包括了WordPress 3.0中的自定义帖子类型的使用技巧和注意事项,需要的朋友参考一下 本文与WordPress 3.0相关。此处发布的许多代码在以前的版本中将不起作用,并且某些信息可能会在较新的版本中更改。 WordPress已经在系统中内置了五种不同的内容类型。 帖子 这是标准的内容类型,通常是博客安装中使用最多的内容。帖子往往会
我有一个自定义的帖子类型和一个像这样创建的公文包分类法: 当我在查询中使用它时,它的工作原理应该是这样的。它显示在后端的菜单中,以及此自定义帖子类型的类别。 我的问题是,当我尝试从某个类别检索所有帖子时(通过单击类别名称),我发现
本文向大家介绍WordPress 注册自定义帖子类型,包括了WordPress 注册自定义帖子类型的使用技巧和注意事项,需要的朋友参考一下 示例 假设您有一个图书馆网站,并且想要一个名为Books的自定义帖子类型。可以注册为 如此简单,您现在就注册了一个自定义帖子类型。 该代码段可以放在主题functions.php文件中,也可以放在插件结构中。
我试图为自定义帖子类型创建一个页面,但我无法真正实现。以下是我正在尝试的全部内容- 自定义帖子类型注册的functions.php片段 我使用名为单Tutorial.php的模板为这个自定义帖子类型模板。此外,在我的帖子显示中,我使用the_permalink()链接到帖子。 现在考虑一个标题为Test3的帖子现在在我的仪表板上,我看到它的PyMalink AS。 当我回显我得到的_permali