esc_html_e php中的HTML粗体

时间:2017-10-12 01:02:09

标签: php wordpress

我正在编辑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时,它根本无法运行。

1 个答案:

答案 0 :(得分:1)

esc_htmlesc_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;