query_posts()でwp-pagenaviがうまく動作しない

こんにちは。

query_posts()でwp-pagenaviが正常に動作せずにはまったのでメモ。

(続きを読む…)

wordpressでウィジェット領域を増やす

こんにちは。今回は、wordpressのウィジェット領域を任意の場所に追加する方法を調べました。

参考記事は以下

[サイト作り] [Wordpress] ウィジェットを増やす

ウィジェット領域を2つ以上つくる

これにより、管理画面から編集できる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でユーザのログイン状態を判定する

 こんにちは。
最近、wordpressでxoopsのような機能を実現できないか検討中なんですが、その場合必須機能となるのはユーザのログイン状態を判定してコンテンツの表示/非表示を切り替える機能です。

この機能をwordpressで実現する場合、is_user_logged_in()関数を使用すればよいようです。
コードは以下

<?php if(is_user_logged_in()){ ?>
//ログインユーザにのみ公開するコンテンツ
<?php } ?>

wordpressテーマ作成ノウハウ

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でブラウザがjavascript ONだと投稿画面が異常になる (2)

どうやら我が家の環境ではこのような現象は起こらないようです。なんででしょ・・。
とりあえず放置しておく。

wordpressでブラウザがjavascript ONだと投稿画面が異常になる

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

 1  2 
rss