Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress 如何将项目符号添加到ACF文本区域字段中的新行_Wordpress_Echo_Advanced Custom Fields_Explode_Implode - Fatal编程技术网

Wordpress 如何将项目符号添加到ACF文本区域字段中的新行

Wordpress 如何将项目符号添加到ACF文本区域字段中的新行,wordpress,echo,advanced-custom-fields,explode,implode,Wordpress,Echo,Advanced Custom Fields,Explode,Implode,我在我的客户Wordpress网站上有一个ACF文本区域字段(实际上是2个),它将包含一个列表。客户端希望将其作为前端的项目符号输出 我对JS还比较陌生,所以我正在努力弄清楚如何做到这一点 我从ACF中发现了这一点——在向某些字段添加格式方面,我已经找到了如何向字段添加代码的方法!但是,我在努力找出什么代码放在中间,以获得每个 BR>来添加一个新的 < LI> < /代码>代替… function my_acf_format_value( $value, $post_id, $field ) {

我在我的客户Wordpress网站上有一个ACF文本区域字段(实际上是2个),它将包含一个列表。客户端希望将其作为前端的项目符号输出

我对JS还比较陌生,所以我正在努力弄清楚如何做到这一点

我从ACF中发现了这一点——在向某些字段添加格式方面,我已经找到了如何向字段添加代码的方法!但是,我在努力找出什么代码放在中间,以获得每个<代码> BR><代码>来添加一个新的<代码> < LI> < /代码>代替…

function my_acf_format_value( $value, $post_id, $field ) {

    $my_acf_format_value = explode("\n", $value);
    
    echo '<ul>';
    echo '<li>' . implode( '</li><li>', $value) . '</li>';
    echo '</ul>';
}

add_filter('acf/format_value/name=averetourism_tour_included', 'my_acf_format_value', 10, 3);
add_filter('acf/format_value/name=averetourism_tour_to_bring', 'my_acf_format_value', 10, 3);
函数我的acf格式值($value,$post\u id,$field){
$my\u acf\u format\u value=explode(“\n”,$value);
回声“
    ”; 回显“
  • ”。内爆(“
  • ”,$value)。“
  • ”; 回声“
”; } 添加过滤器(“acf/format\u value/name=averetourism\u tour\u included”,“my\u acf\u format\u value”,10,3); 添加过滤器(“acf/format\u value/name=averetourism\u tour\u bring”、“my\u acf\u format\u value”,10,3);
这在字段上实现,但不输出任何数据


任何帮助都将不胜感激

您可以添加此样式
列表样式:圆形
ul
。检查下面的代码

function my_acf_format_value( $value, $post_id, $field ) {

    $my_acf_format_value = explode("\n", $value);
    
    echo '<ul style="list-style-type: circle;">';
    echo '<li>' . implode( '</li><li>', $value) . '</li>';
    echo '</ul>';
}

add_filter('acf/format_value/name=averetourism_tour_included', 'my_acf_format_value', 10, 3);
add_filter('acf/format_value/name=averetourism_tour_to_bring', 'my_acf_format_value', 10, 3);
函数我的acf格式值($value,$post\u id,$field){
$my\u acf\u format\u value=explode(“\n”,$value);
echo'
    ”; 回显“
  • ”。内爆(“
  • ”,$value)。“
  • ”; 回声“
”; } 添加过滤器(“acf/format\u value/name=averetourism\u tour\u included”,“my\u acf\u format\u value”,10,3); 添加过滤器(“acf/format\u value/name=averetourism\u tour\u bring”、“my\u acf\u format\u value”,10,3);
函数我的acf格式值($value,$post\u id,$field){
$items\u from\u text\u area=分解(“\n”,$value);
$items\u作为\u数组=分解('\n',$items\u来自\u文本\u区域);
$output=“
  • ”。内爆(“
  • ”,$items作为数组)。“
    • ”; 返回$output; } 添加过滤器(“acf/format\u value/name=averetourism\u tour\u included”,“my\u acf\u format\u value”,10,3); 添加过滤器(“acf/format\u value/name=averetourism\u tour\u bring”、“my\u acf\u format\u value”,10,3);
谢谢你的建议。问题是上面的代码实际上并没有从文本字段中输出数据。它正在输出,然后我添加了这段代码(尝试用项目符号输出),它停止显示这个字段显示的任何内容。我认为代码可能丢失了一些东西或不正确(我从多个来源将其混在一起),但我不确定在哪里更改它。
function my_acf_format_value( $value, $post_id, $field ) {

     $items_from_text_area = explode("\n", $value);

     $items_as_array = explode('\n', $items_from_text_area);

     $output = "<ul style='list-style-type: circle;'><li>" . implode("</li><li>", $items_as_array) . "</li></ul>";

     return $output;
 }

   add_filter('acf/format_value/name=averetourism_tour_included', 'my_acf_format_value', 10, 3);
   add_filter('acf/format_value/name=averetourism_tour_to_bring', 'my_acf_format_value', 10, 3);