我正在编辑WordPress插件以添加我想要的功能,并且我希望在
中使变量$time_of_post
变为粗体
<?php esc_html_e( "Schedule on $time_of_post", 'automatic-post-scheduler' ); ?>
问题是当我尝试做的时候:
<?php esc_html_e( "Schedule on <b> $time_of_post </b>", 'automatic-post-scheduler' ); ?>
它打印标签:
<b> date here </b>
并没有应用它。我需要esc_html_e
,因为当我尝试使用echo
时,它根本无法运行。
答案 0 :(得分:1)
esc_html
或esc_html_e
会转义HTML空格字符,因此您根本无法使用此功能。
但esc_html_e
实际上是:
<?php
function esc_html_e( $text, $domain = 'default' ) {
echo esc_html( translate( $text, $domain ) );
}
所以我们可以使用:
<?php
echo translate( "Schedule on ", 'automatic-post-scheduler' );
echo $time_of_post;