我使用下面的数组,需要分配一个css类选择器到数组的第一个值,但是输出也显示HTML标记!
woocommerce_form_field(
$field_id,
array(
'type' => 'radio',
'class' => array('form-row-wide'),
'options' => array(
'alert' => ' <p class="alert">Please allow 2-5 business days for delivery after order processing.</p> ',
jdate(('d F Y'), $twoDaysAfterTomorrow ) => jdate((' l ، j F Y '), $twoDaysAfterTomorrow ),
)
)
);
然而,这显示了未渲染的单选标签文本,如:
<p class="alert">Please allow 2-5 business days for delivery after order processing.</p>
如何在字段标签文本中使用HTML标签并在网页上呈现标记?
您又在与代码的原生行为作斗争。
看到https://woocommerce.github.io/code-reference/files/woocommerce-includes-wc-template-functions.html source-view.2668
esc_html( $option_text );
这意味着,无论你传递什么字符串到该单选标记构建函数,标签的文本将是html编码,以保证您的网站安全。
如果你需要找到一个解决方案,那么也许你可以尝试覆盖/覆盖该函数(不推荐),或者编写一个新的函数,提供所需的输出,而不需要html编码文本,或者如果这是一个单独的用例,则只需手动创建所需的输出。
我不使用WP,所以我不会提供现成的解决方案。我怀疑您将能够基于链接的源代码设计您自己的解决方案。
使用"
作为内引号。https://3v4l.org/DkHT1