query_posts()でwp-pagenaviがうまく動作しない
こんにちは。
query_posts()でwp-pagenaviが正常に動作せずにはまったのでメモ。
こんにちは。今回は、wordpressのウィジェット領域を任意の場所に追加する方法を調べました。
参考記事は以下
[サイト作り] [Wordpress] ウィジェットを増やす
これにより、管理画面から編集できるHTMLスペースが追加できるため、広告管理やメンテナンスが楽になります。
具体的な使用方法は以下
テーマフォルダ/functions.php 3行目
<?php
if ( function_exists('register_sidebar') )
register_sidebars(4,array(
'before_widget' => '<li id="%1$s" class="widget %2$s">',
'after_widget' => '</li>',
'before_title' => '',
'after_title' => '',
));
?>
とする。register_sidebarsの第1引数の数字がウィジェット数となり、この場合4つのウィジェットを管理することができます。
後はウィジェットスペースを追加したい場所に以下を追加
<?php if (!function_exists('dynamic_sidebar')|| !dynamic_sidebar(2)): ?>
<?php endif; ?>
dynamic_sidebar関数の引数が表示するウィジェット番号となります。この場合「サイドバー2」に追加したコンテンツが上コードを追加した場所に表示されます。これを上手に使用すれば、テーマファイルを編集する必要がなく、メンテナンス性が高まりそうですね。
こんにちは。
最近、wordpressでxoopsのような機能を実現できないか検討中なんですが、その場合必須機能となるのはユーザのログイン状態を判定してコンテンツの表示/非表示を切り替える機能です。
この機能をwordpressで実現する場合、is_user_logged_in()関数を使用すればよいようです。
コードは以下
<?php if(is_user_logged_in()){ ?>
//ログインユーザにのみ公開するコンテンツ
<?php } ?>
wordpressテーマ作成のためのノウハウが集約されています。
かなり参考になりそうです。
How To Create WordPress Themes From Scratch Part 1
その中でも注目は
How-To: Create a WordPress Theme in 5 minutes
5分で作るwordpressテーマ。ソースのダウンロードも可能で、テーマ作成の際のベースに使用できそうですね。How To Create WordPress Themes From Scratch はパート2が楽しみです。
どうやら我が家の環境ではこのような現象は起こらないようです。なんででしょ・・。
とりあえず放置しておく。

現在のwordpress 2.62だとブラウザのjavascriptがONだと、一定時間経過後、投稿ページが上画像のようになり、投稿できない・・。この環境だけなのでしょうか。しかしjavascript OFFだと何かと不便なため、原因を突き止めなくては・・。