wordpress「WordPressで投稿した記事に別途期限日を設定して、その期限日までのカウントダウンタイマーを表示したい」ってな用途に。晒してるソースはMooToolだけどロジック応用すれば他のフレームワークでも出来るんじゃないかな。つきの記事を投稿するカテゴリーを作る。サンプルでは「未分類」の名前を変更してNewsカテゴリとして使用。時間はJavaScriptでリアルタイムにカウントダウンさせる。更新されない可能性を考慮して、設定期限を過ぎた場合は過去形にしておくことにした。(javascriptで)期限越えたとき表示する文字列の設定も出来るようにしておく。HTMLソースはPHPの書き方によりけりだが、サンプルでは次のようになる。抜粋が設定されている場合は期限日の後に表示する。class="excerpt">記事の抜粋(設定されている場合のみ)</p></div>期限日の部分は期日を過ぎても同じ。文字列が設定されている場合のみ出力が変わる。カスタムフィールドの書式カスタムフィールドには必要な値をハイフンで繋いで書くことにする。文字列については必ず最後にあればいいので、時・分を飛ばして設定出来る。PHPテンプレートファイル表示したい場所に関数を書く。wtn_limit_information(1);//カウントダウン?>functions.phpカスタムフィールドの値を得る関数とペアです。プラグイン使ってたらプラグインの関数にしてもよい。}}このカスタムフィールドの値を使えば記事を自動的に下書きにしたり削除したりも出来る。//カウントダウン「日」表示hour:true,//カウントダウン「時」表示minute:true,//カウントダウン「分」表示sec:true,//カウントダウン「秒」表示msec:false//カウントダウン「ミリ秒」表示},coreだけで動作します。プラグインではないのでheader.phpにscriptタグ書いて読み込ませる必要がある。16:22はじめまして。WordPressデモ構築しているのですが、カウントダウンの記事を探しておりこちらに辿り着きました。上記を参考に作成させていただいたのですが、うまくカウントダウンが動いてくれません;;function.phpに追加し、timer-min.jsとtimer.jsを読み込みも確認できております。カスタムフィールドには、名前に「期日」を入れ値には「締切-2010-8-27-18-20-終了しました。表示には、「締切は2010年8月27日18時20分です。さん>更新したバージョンを晒し忘れていました...申し訳ありません。v1.1を上げたので、上のfunctions.phpのソースと合わせて更新してみてください。11:54早急にご対応有難うございます。表示が2点とも同じ表示(締切は2010年8月31日です。エラーコンソールで、timer-min.jsの11行目とtimer.jsの45行目でエラーが出ております。こちらの機能を是非使いたいと思いますので、お時間があれば見て頂けないでしょうか?ご無理ばかりで申し訳ございませんが、宜しくお願い致します。おかしな点がいくつがあります●サンプルはMooTools用プラグインなので、単体では動きません。Coreファイルを公式サイトからダウンロードしてscriptタグとかで読み込ませてくださいhttp://mootools.net/download●PrototypeとjQueryが入ってるのでMooToolsを使うなら衝突対策が必要になるかも。)っていうかフレームワークだけで300kb超えてしまうのでどれか1つに絞るか圧縮などをした方が良い。●timer.jsもしくはtimer-min.jsは片方だけで良いです。minはただの圧縮ソースで中身はどちらも同じものです。17:00ご親切に有難うございました。恥ずかしながらmootoolsという存在自体はじめてでしたので、ご迷惑おかけしました。衝突対策など頑張ってみようと思います。