Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.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
Php 在多行上显示文本区域中的文本_Php_Wordpress - Fatal编程技术网

Php 在多行上显示文本区域中的文本

Php 在多行上显示文本区域中的文本,php,wordpress,Php,Wordpress,我有一段代码: <?php $fields = get_acf(); echo $fields->event_address; ?> 这将从Wordpress中的文本区域框中输出地址。在那个盒子里,我写了这样的地址: 地址行1 地址行2 地址行3 变量位于顶部时,它会在一行上输出所有信息(它无法识别超过3行的地址),是否可以做一些聪明的事情使其显示超过3行 我知道我可以很容易地在Wordpress中添加更多的字段来显示这3行,但我想要比这更简洁的东西 我想你可能需要 像这

我有一段代码:

<?php $fields = get_acf(); echo $fields->event_address; ?>

这将从Wordpress中的文本区域框中输出地址。在那个盒子里,我写了这样的地址:

地址行1

地址行2

地址行3

变量位于顶部时,它会在一行上输出所有信息(它无法识别超过3行的地址),是否可以做一些聪明的事情使其显示超过3行

我知道我可以很容易地在Wordpress中添加更多的字段来显示这3行,但我想要比这更简洁的东西

我想你可能需要

像这样使用它
echo nl2br($fields->event_address)

在文本框中删除地址之间的行,使其看起来像

Address
Address
Address

这应该可以做到…

您可以尝试使用纯css解决此问题:

p {
    white-space:pre;
}

段落的行为类似于后面的
标记,在换行符处可视为中断。

它添加了2个br,是否有任何方法可以将其更改为添加1个br。但是是的,沿着正确的路线@Rob看到答案修改。是的,这就是它的设置方式,似乎有点奇怪,它插入了两个br。它只是一个文本区域框,里面有纯文本,我不知道额外的br是从哪里来的,但文本区域的设置与您所说的完全一样。很奇怪!