更新 ACF 中的字段时插入新行

问题描述 投票:0回答:2

我正在使用

update_sub_field( array('subscribers_lists',$field_row,'subscribers'), $current_subscribers );

更新某些自定义字段。

一切都按预期工作,除非

$current_subscribers
'\n'
<br>
- 它不会像我预期的那样做一个新行。

使用 ACF 将文本添加到字段时如何强制换行?

wordpress advanced-custom-fields
2个回答
2
投票

与一些开发人员交谈,他们说您无法使用普通的文本字段或文本区域来执行此操作。您必须改用所见即所得字段。


0
投票

如果确实需要在 ACF 文本区域中保存新行,这是一个肮脏的解决方法:

$post_id = 123;
$data = "lorem \n ipsum";
$field_name = 'my_field';
$data_modified = str_replace("\n", '__N__', $data);

// writing data
update_field($field_name, $data_modified, $post_id);

// reading data
$data_modified = get_field($field_name, $post_id);
$data = str_replace('__N__', "\n", $data_modified);
© www.soinside.com 2019 - 2024. All rights reserved.