获取分类描述为“富文本”或格式化文本

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

抱歉,我在编码方面还很陌生,而且还使用 WordPress 和 ACF,我正在尽最大努力,但我无法弄清楚这一点:

我正在尝试以富文本格式加载我的分类描述。 目前我正在使用这段代码:

<?php
$terms = get_the_terms(get_the_ID(), 'locatie'); // Get the terms associated with the post
if ($terms && !is_wp_error($terms)) :
    foreach ($terms as $term) : ?>
        <h2><?php echo esc_html($term->name); ?></h2>
        <p><?php echo esc_html($term->description); ?></p>
    <?php endforeach;
endif;
?>

我想输入位置信息,添加一些换行符,也许使用 HTML,并添加指向 Google 地图或其他内容的链接。我下载了一个插件来在分类中启用富文本编辑,并正确格式化它。但是,代码返回没有所有格式。如何确保加载格式化的富文本/html 描述?

任何建议都欢迎<3

php wordpress frontend advanced-custom-fields
1个回答
0
投票


我认为阻碍你的是

esc_html(...)
功能。 它恰恰抵消了你想要实现的目标。

您需要字符串值的原始、非转义版本。我假设您的“描述”字段返回的内容看起来像这样

<p>Hello world!</p><br>
esc_html
对此所做的事情称为“转义”。这将替换浏览器解释为 HTML 的所有特殊字符,例如分别将
<
>
替换为
&lt;
&gt;

您可以在此处了解有关何时以及如何使用此功能的更多信息:https://developer.wordpress.org/reference/functions/esc_html/

© www.soinside.com 2019 - 2024. All rights reserved.