2010.01.16. 土 10:06
トップページに最近の投稿を表示させてはいるが、画像のみなので、タイトルだけでも表示したいのと管理情報も表示したくなり、新たにページを追加した。
最初はsidebar.php をそのまま表示させればいいと思っていたが、両者ともテンプレートタグが用意されているのでそれをページ内で使うことにした。
・プラグイン clock を追加。
テンプレートタグを使って遊んでいるうちに、ウィジェットに追加するしか方法がないと思っていたプラグインをページ内に表示させることができた。
たまたまうまくいったのかもしれない。
(このアナログ時計がこのページに必要なのは、OptionMenuページの情報が最新であるということを伝えたいため)
page.phpの追加箇所
************************************* <?php if(is_page('OptionMenu')) { ?> <p style="font-size: 24pt; margin-left: 8px;"><?php echo('now ' . current_time(mysql) . '<br />'); ?></p><br /> <div class="manitou_box"> <p>recent post 20</p> <?php wp_get_archives('type=postbypost&limit=20&format=html'); ?> </div> <div class="manitou_box2"> <?php wp_register(); ?> <li><?php wp_loginout(); ?></li> <li><a href="http://validator.w3.org/check/referer" title="<?php _e('This page validates as XHTML 1.0 Transitional', 'kubrick'); ?>"><?php _e('Valid <abbr title="eXtensible HyperText Markup Language">XHTML</abbr>', 'kubrick'); ?></a></li> <li><a href="http://gmpg.org/xfn/"><abbr title="<?php _e('XHTML Friends Network', 'kubrick'); ?>"><?php _e('XFN', 'kubrick'); ?></abbr></a></li> <li><a href="http://wordpress.org/" title="<?php _e('Powered by WordPress, state-of-the-art semantic personal publishing platform.', 'kubrick'); ?>">WordPress</a></li> <?php wp_meta(); ?> <br /><br /> <?php widget_clock($args); ?> </div> ************************************* |
※この時計表示に落ち着くまで、phpのコードを使用してみたが、グリニッジの世界標準日付と時刻でしか表示させることができなかった。
しかも、ページを開いたときの時刻しか表示させることができない。ループさせて連続表示する方法もあるかと思うが、それは調べなかった。
で、wordpressの時刻表示のテンプレートタグを使うことにした。
これは、恥ずかしい記録として是非残しておくことにする!
************************************* <?php $chiba=date('H')+9; if($chiba>24){$chiba=$chiba-24;};echo 'now ' . date('Y/m/d(D)') . ' ' . $chiba . ':' . date('i'); ?> ************************************* |
※プラス9時間で日本の時刻になるので上の計算式で正解。だけど日付も合わせなきゃならないことに気付き、新たに変数を追加しなきゃならない・・それは面倒クサイ(笑)! というわけで次の手を模索。
ダメだね~、こんなんで面倒なんて言ってちゃ・・・。
kokupsy_un | K.G.C.Works
Follow @kinzox2