2013-12-12 61 views
0

我試圖創建一個短代碼,將顯示發佈日期+1天。例如:如果帖子是在3日發佈的,我想要一個將顯示4th的簡碼。我試過以下,但沒有得到我想要的結果。WordPress的短代碼顯示發佈日期+1天

// [nextday] 
function displaydate_next(){ 
    return the_time('jS', strtotime('+1 day')); 
} 
add_shortcode('nextday', 'displaydate_next'); 
// end nextday date 
+1

它給你什麼結果?編輯:您必須將帖子的日期作爲第二個參數傳遞給'strtotime()',否則您將永遠得到*明天*的日期 –

回答

0

我想你也需要得到月份和年份,因此它可以計算出第二天。下面是你需要的:

// [nextday] 
function displaydate_next(){ 

$time = get_the_time('jS F, Y'); 
$date = strtotime(date("jS F, Y", strtotime($time)) . " +1 day"); 
return date('jS', $date); 

} 
add_shortcode('nextday', 'displaydate_next'); 
// end nextday date 
+0

謝謝!完美的作品! – user3093658