[英]PHP (WP) - Ignoring HTML markup
为什么浏览器中忽略了 br html 标签?
<p>
<?php
$footer_1 = the_field('footer_1');
$footer_2 = the_field('footer_2');
$footer_3 = the_field('footer_3');
if (!empty($footer_1)) {
the_field('footer_1');
echo "<br />";
}
if (!empty($footer_2)) {
the_field('footer_2');
echo "<br />";
}
if (!empty($footer_3)) {
the_field('footer_3');
}
?>
</p>
编辑:浏览器代码将 p 元素输出为一段文本。 那里也没有显示 br 标签。 这三个变量是高级自定义字段中的文本字段。
the_field 用于实际回显自定义字段数据,因此您不能将其分配给变量。 改用 get_field ,如下所示:
<p>
<?php
$footer_1 = get_field('footer_1');
$footer_2 = get_field('footer_2');
$footer_3 = get_field('footer_3');
if (!empty($footer_1)) {
echo $footer_1 . '<br>';
}
if (!empty($footer_2)) {
echo $footer_2 . '<br>';
}
if (!empty($footer_3)) {
echo $footer_3;
}
?>
</p>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.