WordPressの管理画面とログイン画面にBasic認証を適用する.htaccessの記述

wp-login.php と wp-admin ディレクトリ以下を制限する。ただし、wp-admin/admin-ajax.php は 、プラグインで Ajax を利用する場合にアクセスされる可能性があり、除外する必要がある。

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

AuthUserFile	/path/to/.htpasswd
AuthName	"Input Your Name And Password"
AuthType	Basic

<Files wp-login.php>
require	valid-user
</Files>

<FilesMatch "\/?wp-admin">
require	valid-user
</FilesMatch>

<Files wp-admin/admin-ajax.php>
Satisfy any
order allow,deny
allow from all
</Files>

あ、マルチサイトは試してないからね

今年の WordCamp は、テクニカルセッションにチューモーーーク

こんにちは!

WordCamp Tokyo 2013 のリレーブログを熱気ムンムンのWordFes Nagoya 2013 の会場からお送りしております。

wordfes[1]

もうすぐ、ライトニングトークで、名古屋を中心に全国各地からの参加者で WordPress らしいオープンで和気あいあいな感じです。

さて、一方 9/14に予定されている WordCamp Tokyo 2013 では、テクニカルパネルディスカッションのモデレーターを務めさせていただく予定です。登壇者は、以下の4名。

石川栄和

株式会社ベクトル代表。無料WordPressテーマ「BizVektor」を開発・配布しています。普段は名古屋でWordPressのサイト構築やテーマ開発。(BizVektor

三好隆之

福岡市在住。合同会社ロックロブスター代表。好きなピザのトッピングはアンチョビとブラックオリーブ。WordPress プラグインを多数開発。先日 iPhone に乗り換えた。(Rock Lobster

宮内隆行

プラグイン開発者としてWP Total Hacks、TinyMCE Templates、Simple MAPなどのプラグインの開発や、め組のバックエンドエンジニアとしてWP BoosterやBookPressなどのサービスの開発を担当している。(firegoby

Miyako Itonaga(cat)

株式会社 MEDIA INDEX 代表。HTMLコーダーからデザイナーを経てプログラマに。普段は ruby でウェブサービスを開発。WordPress はそのティザーサイトとして、ふんだんにカスタマイズして使うことが多い。(Layer8

公式プラグインを配布する三好さんと宮内さん、企業用に特化したテーマを配布する石川さん、RubyをメインにWordPressも活用する Itonaga さん、それぞれの立場から、プラグインやテーマなどを配布する意味。プログラムを理解することによる利点や学び方のコツといったものについてディスカッションを行いたいと思っています。

三好さんの先見性のある意見や宮内さんの率直な発言、石川さんでデザイナーからの視点や、Itonaga さんによるRuby との対比など、どんな事が聞けるのか今から楽しみです。セッションを聞いていただいて、その後のアンカンファレンスで知己を深めてもらい、より世界が広がってくれればと思います。

最後に、私事ですが、明日9月1日でWeb制作業界 = プライム・ストラテジーに入社して、まる10年になります。この間、テーブルレイアウトがCSS レイアウトとなり、携帯Webサイトの勃興とスマートフォンへの変遷、そしてレスポンシブ・ウェブ・デザインやモバイルファーストといった新しい技術の出現など、どんどん制作方法や対象などが変わってきました。

次の10年も現在では想像もつかないような手法や状況になっていくのでしょうね。
とてもとても楽しみです。

あっ、そういえば、明日は WordPressの教科書2のキャンペーンでアマゾンで買った人にいいことあるらしいですよ!!!

明日は、ぼけっち こと、うぇぶるじょんさんから、「アンカンファレンス1000の見所」を紹介してくれるらしいです。
ご期待ください。

アイキャッチ画像の色を取得して背景色に設定する・改

[WordPress] アイキャッチ画像の色を取得して背景色に設定する の「画像の指定座標の色を取得する」の部分がURLになってしまっていて、httpリクエストが発生してしまうことになるので、内部パスで取る方法。

$thumbnail_id = get_post_thumbnail_id($post->ID);
$thumbnail_id = 18;
$dirpath = wp_upload_dir();
$image = image_get_intermediate_size( $thumbnail_id, 'post-thumbnail' );
$image_path = $dirpath['basedir'] . '/' . $image['path'];
switch ( $image['mime-type'] ) {
	case 'image/jpeg' :
		$image_resource = imagecreatefromjpeg( $image_path );
		break;
	case 'image/png' :
		$image_resource = imagecreatefrompng( $image_path );
		break;	
	case 'image/gif' :
		$image_resource = imagecreatefromgif( $image_path );
		break;
	default :
		return false;
}
$rgb = imagecolorat( $image_resource, 1, 1 );
$info = imagecolorsforindex( $image_resource, $rgb );

あとは、同じ

WordCamp Kobe 2013中に作ったプラグイン「Stop the Bokettch」を公開

WordCamp Kobe 2013 のお昼休みの会話で突然作ることになったプラグイン「Stop the Bokettch」を公開します。
プラグインを有効化していると、表示設定の検索エンジンがサイトをインデックスできないようにするにチェックが入っている場合に、管理バー上にアラート表示がなされます。

stip-the-bokettch

※ 2013.6.18. アップデートしました。
※ 2013.6.26. プラグイン公式ディレクトリで公開しました。

スライドはこちら