せっかくなので前回の「Wordpressでページスラッグで分岐」の続きのお話
WordPressのページでページ毎に専用のレイアウトやデザインを提供したい場合は
現在しようしているテーマに下記の手順で専用のレイアウトがつくれます。
1)まずはPHPを準備
たとえばプロフィール専用のレイアウトをつくりたい場合は
profile.php(好きな名前で大丈夫)
2)phpに記載(重要)
1で作成したphpの一番頭に
<?php
/*
Template Name: Profile
*/
?>
といった具合にTemplate Name:を記述し、好きな名前を指定します。
ページの編集画面で
そのあとにページの属性の欄で

先程指定した名前を選択すればOK
久々のWordpressネタです。
今更のですが、昔に投稿した「WordPress で特定のカテゴリのみ表示させる覚え書きの続き(in_categoryとis_category)」の応用で
各カテゴリ毎に分岐する時は
<?php if (is_home()) { ?>←トップページのみに適用
<?php } else if (is_page()) { ?>←ページのみに適用
<?php } else if (is_category()) { ?>←カテゴリページのみに適用
<?php } else { ?>
<?php } ?>
になるとおもうのですが、
さらに
<?php } else if (is_page('news')) { ?>
のようにカッコの中にページ名などのスラッグ名を入れるとそのページ用に分岐ができます。
最近海外のブログを中心にブラウザの横端に「FollowMe」をみかけます。
せっかくなので「WP FollowMe」を導入してみました。
WP FollowMeをダウンロード
WP FollowMeからファイルをダウンロードしWPのpluginsフォルダに設置
WP FollowMeをアクティブ化
ダッシュボードからプラグイン→FollowMeを有効化。
設定→WP FollowMeで「Your Twitter URL」の項に自分のTwitterのURLを入力
さらに追加でアイコンとかが選べるので好みに!
以上で完了!
昨日のBASIC認証で画像がアップロード出来ない場合の対処法の続きです。
昨日はディレクトリ単位でしたが、それをファイル単位で除外する場合、
BASIC認証の際の.htaccessは大抵の場合は下記みたいな感じになっているとおもうのですが、
AuthUserFile "/path/to/.htpasswd"
AuthName "xxxx"
AuthType BASIC
require valid-user
に追加して
filename.htmlを除外したい場合は
<Files "filename.html">
Satisfy Any Allow from all
</Files>
とすると、ファイルが除外できる感じです。
WordPressやTinyMCEなど、画像をアップロードする際にFlashを使用したアップローダーを使用している場合
htaccessによるBASIC認証をしているとアクセス権限が邪魔して、IE系以外のブラウザだとアップロード時にエラーが出る場合があります。
比較的小規模のサイトを構築する際など、公開前のチェック時にBASIC認証をかけている場合が多いのではないでしょうか。
その際はFlashのアップローダーの階層に下記の.htaccessを設定することで、
エラーを回避出来る。
.htaccess
order allow,deny
allow from all
Satisfy Any