我有一个带有ACF中继器字段的分类。我正在尝试在自定义REST APIendpoint的回调中添加行,但没有运气。该字段的方案是:
{
"key": "field_5faa2bc09fe7b",
"label": "team",
"name": "team",
"type": "repeater",
"instructions": "",
"required": 0,
"conditional_logic": 0,
"wrapper": {
"width": "",
"class": "",
"id": ""
},
"collapsed": "",
"min": 0,
"max": 10,
"layout": "table",
"button_label": "",
"sub_fields": [
{
"key": "field_5faa2bce9fe7c",
"label": "Role",
"name": "role",
"type": "post_object",
"instructions": "",
"required": 0,
"conditional_logic": 0,
"wrapper": {
"width": "",
"class": "",
"id": ""
},
"post_type": [
"role"
],
"taxonomy": "",
"allow_null": 0,
"multiple": 0,
"return_format": "id",
"ui": 1
},
{
"key": "field_5faa2c0b9fe7d",
"label": "User",
"name": "user",
"type": "user",
"instructions": "",
"required": 0,
"conditional_logic": 0,
"wrapper": {
"width": "",
"class": "",
"id": ""
},
"role": "",
"allow_null": 0,
"multiple": 0,
"return_format": "id"
}
]
}
我使用以下命令向字段中添加一行-但运气不佳:
function wp_api_assign_internal_writer() {
register_rest_route( 'mynamespace/v1', 'assign_internal_writer/', array(
'methods' => 'POST',
'callback' => 'assign_internal_writer_callback',
));
}
function assign_internal_writer_callback( $request ) {
$parameters = $request->get_params();
$task = $parameters['task'];
$user = $parameters['user'];
$project_set = $parameters['project_set'];
if($task != '' && $user != '' && $project_set != '' ){
$row = array(
'field_5faa2bce9fe7c' => '268',
'field_5faa2c0b9fe7d' => $user
);
add_row('team', $row, $project_set);
return get_term_meta($project_set);
}else{
return 'Please supply the correct request parameters, Task ID and User ID';
}
}
知道我做错了什么吗?添加行是否只适用于Post而不适用于Term....?我怀疑那是真的...
根据您的ACF字段类型,我只能建议检查它是否真的期望Wp_Post和Wp_User的真实对象。也许尝试将您的id转换为对象,看看它是否有效。
如果这不是问题所在,请更清楚“没有运气”是什么意思。这是否意味着您有致命错误?没有警告?没有插入行?ecc...
我正在寻找一种在ACF Pro中向中继器字段添加行的方法。我发现了这篇文章,但解决方案帖子似乎不起作用。我将描述我的问题: 我有一个名为“gebroikers”的自定义帖子类型,一个名为“logins”的中继器字段和一个可以有一个名为“data”的字段的行。我希望能够在“data”字段中的新行中添加一个值。这可能吗? 到目前为止,我的代码是:
我有一个按钮,当您单击它时,它会触发对一个函数的ajax调用,该函数应根据数据属性删除acf repeater字段中的一行。 这是函数,但有问题的行不会删除:
我正在使用高级自定义字段(ACF ),并尝试以编程方式向现有组(group_5621b0871e1b1)添加一个中继器,但它不起作用。相同的代码适用于文本字段,但不适用于repeater。 在我的插件中: 它显示了group_5621b0871e1b1组中的此错误: 我做错什么了吗?有没有可能以编程方式添加一个中继器。
我试图在WP管理仪表板中呈现一个干净、易于使用的客户端后端字段提交,它可以将中继器字段数据排序为适当的选项卡内容。这是设置。 我试过的代码;
我遵循Github代码向ACF中继器字段添加更多负载。我有101个字段,但加载更多的字段无效。我也试着成为一个臭虫。Ajax响应为0。可能是通过Ajax,它不工作。我需要在函数上添加任何内容吗。php文件。Ajax响应为0。
我有一个从 IT 团队获得的数据集。他们有一个他们不愿意改变的自动提取。 文件如下所示(根据要求添加更多行) 1#|#2#|#3#|#4 数据1#|#数据2#|#data3#|#data4 数据1#|#数据2#|#data3#|#data4 cdata1#|#da#ta2#|#data3#|#数据4 (第 4 行,这是我的数据中的 # 搞砸了仅 # 的引号字符的示例) #看起来像是试图成为引号字符