ワードプレス忘備録

ワードプレス忘備録

個人的なワードプレスの忘備録として使用しています。引用や参考にしていただくのは全くOKですが、あくまでも自己責任でどうぞ。。

Amebaでブログを始めよう!

グローバルメニューや個別の上部ページイメージなどを条件分岐させる時に、

子ページを含む場合、単純に


<?php elseif(is_page('slug1','slug2','slug3')): ?>


とやるとうまくいかない。



正解は


<?php elseif(is_page(array(slug1,'slug2','slug3')) ): ?>

ワードプレスのダッシュボードにログインできなくなった場合の対処


今回のケースは、ログインするとダッシュボードでなく、なぜかサイトのトップページが表示されるという状況。


wp-config.php に


define( 'WP_SITEURL', 'http://ドメイン/wp' );
define( 'WP_HOME', 'http://ドメイン/wp' );


を追記することで解消。


解消後は、 wp-config.php に追記した箇所を削除し、再アップロード


今の所これで、問題ない。

bbpressで、アバターの表示される部分が、すべてデフォルトのままだとそっけなく寂しいので、指定した画像を表示させようとしたが、管理画面にそれらしい項目がない・・・


調べてみると、ワードプレス単体では、アバターの画像設定は出来ないようだ。


http://brand-marketing.jp/blog/post/4811



やり方としては

Gravatar  という外部サイトにアカウントをつくり、そこに画像をアップロードして、ワードプレスと紐付けるという手順で、アバターの画像を登録できた。


なぜワードプレスだけで出来ないのか不明だが、とりあえず画像の指定ができたのでよしとしよう・・・

ワードプレスの掲示板プラグイン、bbpress が結構いい感じ。

ただ、元のプラグインはすべて英語なので、このままだと使用が難しい。


調べてみると、日本語化して下さっているサイトを発見。


http://halsinan.blogspot.jp/2013/01/wordpressbbpress-206.html


http://halsinan.com/archives/8


順序としては、


1)bbpressのプラグインをワードプレス管理画面からインストール


2)日本語化ファイルをダウンロード bbpress-ja.mo

bbpress-ja.mo(Version 0.63)ダウンロード


3)日本語化ファイルを /wp-content/plugins/bbpress/languages にアップロード

(bbpress-ja.mo の1ファイルのみをアップロード)

ワードプレスのプラグイン、bbpressを使用してフォーラムを作成。

ログイン状態によって、表示を切り替える。


<?php if(is_user_logged_in()){ ?>
<p>現在、ログインしている状態です</p>
<?php }else{ ?>
<p>現在、ログインしていない状態です</p>
<?php } ?>


これで、ログイン状態と非ログイン状態でのコンテンツ表示を条件分岐できる。


ログインしていない状態の時は、ログインフォームを表示し、

ログインしている状態の時は、ログインフォームを隠すし、ログアウトリンクを表示するなどの条件分岐が可能になる。