2017-06-03 175 views
0

我試圖創建一個動態頁腳,其中年份自動更新。在return語句中運行echo語句

<?php echo date("Y"); ?> 

我的網站上的WordPress,而且由於頁腳的主題結構化的方式,我輸入的版權聲明中包含普通的WordPress的:在PHP中,這可以使用下面的代碼片段來完成「搭載」的語句,使用下面的過濾器:

<?php 
add_filter ('esc_html', 'wpse_245817_esc_html', 100, 2); 
function wpse_245817_esc_html($safe_text, $text) { 
    if ($safe_text == 'Powered by %2$s') { 
     return '&copy; Company'; 
    } 
    return $safe_text; 

此輸出版權符號以及公司名稱(©公司),但沒有日期,因爲我不能在PHP代碼段直接返回內放置聲明原樣。

在過濾器範圍內添加代碼片段的適當方式是什麼?我試圖說明的最終結果是: ©2017公司。

回答

3

試試這個,它會將日期追加到返回字符串。

if ($safe_text == 'Powered by %2$s') { 
    return '&copy; ' . date("Y") . ' Company'; 
}