2017-10-12 81 views
1

我編輯一個WordPress插件添加一個功能,我想要的,我想要把這些變量$time_of_post大膽HTML中esc_html_e PHP大膽

<?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

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;