- 更新日: 2014年5月26日
- WordPress
WordPressブログに連続更新日数を表示する!毎日更新を目指す方へ
スポンサーリンク
現在 2014/01/14 から昨日までで 132 日間連続で、毎日ブログを更新中の私です。こんにちは。この記事が毎日連続更新 133 日目の記事となります。
ということで、Wordpress ブログで、昨日までに何日間連続で記事を更新中かを表示させるコードを書きました。
【お知らせ】 英単語を画像イメージで楽に暗記できる辞書サイトを作りました。英語学習中の方は、ぜひご利用ください!
スポンサーリンク
function.php に何日連続で更新中かを求める関数を定義
まずは、以下の show_sequential_updating_days() 関数を function.php に定義します。
function.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
/* show how many days in a low the blog is updated in succession. */ function show_sequential_updating_days() { $days = 0; $format = 'Y/m/d'; $today = date($format); $previous = null; $args = array('order' => 'DESC', 'orderby' => 'date', 'numberposts' => -1); $all_posts = get_posts($args); foreach($all_posts as $post) { setup_postdata($post); $date = mysql2date($format, $post->post_date); if ($date == $today) { continue; } if ($date == $previous) { continue; } $stop = $days + 1; if ($date != date($format, strtotime("- {$stop} days"))) { break; } $days++; $previous = $date; } if ($days >= 1) { $start_date = date($format, strtotime("- {$days} days")); echo "{$start_date} から昨日まで {$days} 日間連続更新中です!"; } } |
最後の echo のところの文章は適当にお好きなように変えて下さい。
テンプレートか記事に関数を呼び出すコードを追加
あとはテンプレートで、連続更新の日数を表示させたい箇所に以下のコードを追加します。
1 |
<?php show_sequential_updating_days(); ?> |
記事中に追加するのであれば、上記 function.php のコード末尾に以下のショートコード設定を追加。
1 |
add_shortcode('sequential_updating_days', 'show_sequential_updating_days'); |
そして、記事内にショートコードのタグを追加します。
1 2 3 |
[sequential_updating_days] |
以上で、連続何日ブログを更新中かを表示できます。Wordpress で毎日ブログ更新を目指している方には励みになると思いますので是非!
- – 参考リンク –
- テンプレートタグ/get posts – WordPress Codex 日本語版
- PHPによる日付・時刻・時間の計算・演算
- WordPress › Support » Custom date format using post_date
- 脳兎本: [WP]get_postsから取ったpost_dateのフォーマットを変える
スポンサーリンク
WordPress は人気ナンバーワンのブログ・ウェブサイトの管理ツールです。PHP を使えればカスタマイズできるので、ぜひトライされてみてください。
>> 次の記事 : WordPressでエントリーが指定したカテゴリーに所属するか判定
- WordPress の関連記事
- WordPressをTwitter Bootstrapでレスポンシブデザイン対応
- WordPressブログに更新日を表示
- WordPressにOGP設定・プラグインなしでFacebook/Twitter Cards対応
- WordPressでパンくずリスト・複数の親子カテゴリーを表示
- WordPressでプライベートな非公開ブログを運用
- BackWPupでエラー ERROR: Dropbox API: (35)
- ブログ・WordPress記事をFacebookに自動投稿するIFTTT設定
- RSS Graffitiが終了…代替にはIFTTTが使える
- WordPressで親カテゴリーに属する子カテゴリーの一覧を出力
- wp_list_categoriesでリンクなしで投稿数ゼロのカテゴリを表示 – WordPress
Leave Your Message!