WordPressを運用していて、記事内でPHP if文を使って条件分岐をしたいです。
WordPressにて提供されている記事の投稿日を参照して、記事投稿○日以前、以降で表示を切り替えたいです。
あまり詳しくないのですが、取り敢えず下記のようにしてみましたが、動きません。。
if( the_time('Ymd') <= date('Ymd', strtotime("-3 days")) ){
print "前の表示";
}else{
print "先の表示";
}
PHP内にWordPressの関数が使えないのかな。とも思っていますが、PHP初心者の為調べ方も解らない状況です。
どなたかお分かりになる方、宜しくお願い致します。
No.1ベストアンサー
- 回答日時:
うーん、書き方は間違えてるわけではないとおもうんだけどな。
とりあーえず、その2つが結果どうなってんのかを調べるのが良かろう。
var_dump(the_time('Ymd'));
var_dump(date('Ymd', strtotime("-3 days")));
if( the_time('Ymd') <= date('Ymd', strtotime("-3 days")) ){
print "前の表示";
}else{
print "先の表示";
}
とすると、the_timeとdateの結果どうなっているのかが分かるぞ。これが両方ともstringであれば問題ないが・・・・。
まぁさすがにWordPressの管理画面の記事投稿ページの本文にそう書いているなんて事はないと思うけど、こういう質問をする時に一番重要な事は、「取り敢えず下記のようにしてみましたが、IEでアクセスして表示してみたところ○○というような状況になります。」などと、具体的な結果を明記する事だな。
有難うございました。
遅くなってすいません。頂いた内容を元に、他サイト等でも調べて、下記のような感じで解決しました。
<?php
$days = 3; //Newを表示させたい期間の日数
$today = date_i18n('U');
$entry = get_the_time('U');
$kiji = date('U',($today - $entry)) / 86400 ;
if( $days > $kiji ){ ?>
※前の記事
<?php
}else{ ?>
※後の記事
<?php
}
?>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) .htaccessファイルの修正がこれで問題ないかどうか 1 2022/04/21 08:42
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- PHP PHP MySql ページング 2 2022/09/20 06:38
- PHP PHP ページング データベース 1 2022/06/16 10:30
- PHP コメント機能に返信欄を矢印で追加したい 1 2022/05/09 21:17
- Visual Basic(VBA) 【前回の続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/16 16:44
- WordPress(ワードプレス) ワードプレスで、投稿一覧ページにタグを表示する方法 投稿につけたタグを、記事一覧ページにもカテゴリと 1 2023/05/10 21:41
- WordPress(ワードプレス) wordpressでphpを読み込みたい 1 2022/10/30 23:40
- PHP PostgreSQLからCSV形式でエクスポートする際にカラム内の改行をとる方法 1 2023/02/22 10:05
- Visual Basic(VBA) 【前回の続き続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/24 20:49
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
開始と終了を指定して、その間...
-
昨日の日付を取得するVBscript
-
C言語を使って、ある特定の日の...
-
プルダウンからの日付取得処理
-
差分の月数を算出する方法
-
日付によって画像を変える
-
PHP 指定した期間だけ表示した...
-
PHPでn日後を計算したい
-
ファイル名に日付の挿入
-
Accessで、DAOでAddnew
-
月曜日から始まる週間カレンダ...
-
Dosブロンプトでtabを出力したい
-
shシェルスクリプト 空白行の...
-
wordの差し込み印刷で文字...
-
「取得先」という表現について
-
switch()文で値の大小比較
-
バッチファイルでpingの結果を...
-
phpでcookieがうまく保存されない
-
DTOとEntityの差は何ですか。
-
format関数について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
開始と終了を指定して、その間...
-
ファイル名に日付の挿入
-
アップロードしたファイル名に...
-
昨日の日付を取得するVBscript
-
C言語でシステム日付との差を...
-
C言語を使って、ある特定の日の...
-
Accessコンボボックス
-
現在時刻をyyyymmddhhmmss形式...
-
月曜日から始まる週間カレンダ...
-
6ヶ月前の日付を取得するにはど...
-
MySQLのdate型をphpで○年○月○日...
-
今日の日付から1週間のリスト
-
MYSQLの日付から現在までの年数...
-
ASP 年度年齢の計算
-
ESXiのdateコマンドについて
-
PHP 指定した期間だけ表示した...
-
改行されないカレンダー(PHP)
-
VBAでのDATEについて
-
シェルスクリプト:N日前の日付...
-
rss2.0<pubDate>の日付整形
おすすめ情報