-1

私は現在、ワードプレスでこのコードを使用しています:

// [date]  
function displaydate(){  
return date('l, F jS, Y');  
}  
add_shortcode('date', 'displaydate');  
// end date

--

私がやりたいことは、今日の日付 +1 日を表示する別のショートコードを追加することです。

したがって、次のように書くことができます。

「...オファーがなくなりました [今日の日付 +1 日]」

誰でもこれを行う方法を知っていますか?

4

4 に答える 4

2

PHP で最も簡単な方法は、strtotime関数を使用することです。

コードについては、次を追加します。

return date('l, F jS, Y', strtotime('+1 day'));

元のコードに基づいて、「明日」と呼ばれる「ショートコード」は次のようになります。

// [tomorrow]  
function displaydate_tomorrow(){  
    return date('l, F jS, Y', strtotime('+1 day')); 
}  
add_shortcode('tomorrow', 'displaydate_tomorrow'); 
// end tomorrows date
于 2012-07-15T19:18:47.947 に答える
1

日付操作に関しては、PHP のドキュメントは非常に包括的であるため、適切な解決策を見つけるのは非常に簡単です。考えられる解決策の 1 つを次に示します。

function displaydate($plus_days) {
  return date('l, F jS, Y', strtotime('+' . $plus_days . ' day'));
}

http://uk3.php.net/manual/en/function.strtotime.php

于 2012-07-15T19:15:27.247 に答える