我使用以下数组,需要将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标记并在网页上呈现标记?
发布于 2021-07-26 08:49:16
您再次与代码的本机行为作斗争。
esc_html( $option_text );
这意味着,无论您将什么字符串传递到无线电标记构建函数中,标签的文本都将是html代码,以确保站点的安全。
如果您需要找到解决方案,那么也许您可以尝试覆盖/覆盖该函数(不推荐),或者编写一个新函数,在不对文本进行html编码的情况下交付所需的输出,或者,如果这是一个单独的用例,则只需手动创建所需的输出。
我不使用WP,所以我不会提供现成的解决方案.我怀疑您将能够基于链接的源代码来设计自己的解决方案。
发布于 2021-07-25 09:38:35
内部引号使用\"
。https://3v4l.org/DkHT1
https://stackoverflow.com/questions/68517253
复制相似问题