グローバルメニューや個別の上部ページイメージなどを条件分岐させる時に、
子ページを含む場合、単純に
<?php elseif(is_page('slug1','slug2','slug3')): ?>
とやるとうまくいかない。
正解は
<?php elseif(is_page(array(slug1,'slug2','slug3')) ): ?>
グローバルメニューや個別の上部ページイメージなどを条件分岐させる時に、
子ページを含む場合、単純に
<?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 } ?>
これで、ログイン状態と非ログイン状態でのコンテンツ表示を条件分岐できる。
ログインしていない状態の時は、ログインフォームを表示し、
ログインしている状態の時は、ログインフォームを隠すし、ログアウトリンクを表示するなどの条件分岐が可能になる。