WordPress でスニペットを簡単に管理する方法

昨今の WordPress 人気にあやかって、「WordPress スニペット」とか「WordPress functions.php カスタマイズ」とかで検索すると、functions.php を使ってできる簡単なカスタマイズ方法が出てきます。
これらを functions.php で管理してるとテーマを変更した時とか、コピペしなおさなきゃ行けなくなって面倒くさいことこの上ありません。
このカスタマイズやっぱ要らないなーとか思っても、すでにどこに書いていたか分からなくなっちゃうなんてこともしばしば。
そんなわけで、私はこれらのスニペットについては簡単なプラグインを作って管理してます。
# 昔は my-hacks.php ってファイルを使って管理できたんですが、WordPress 2.8 以降から非推奨になっちゃいました。
続きを読む

nginx 1.0.0 が出てます

nginx高速、軽量な HTTP サーバ(かつリバースプロキシサーバ) nginx が開発開始から9年を経て、ようやくメジャーリリース 1.0.0 公開されました。
W3Tecs によれば、Apache, IIS についで第3位の6.8%のシェアを誇るまでになったそうです。
このサイトと私がやってるフォトブログ shot.dogmap.jp も、リバースプロキシサーバとして nginx を使用しています。

nginx の導入方法として過去にも何回かエントリ書いてますので、そちらも読んでやってください。

続きを読む

デュベル トリプルホップ

発表!勝手にビールアワード 2010 – 2011

麦酒男こと @draftbeerman さんがやってる「この1年間に飲んだビールでとてもおいしかったビールを勝手に表彰する“勝手にビールアワード”」が楽しそうなので pingback で参加。

ということで、2010年4月から2011年3月までに僕が呑んだビールで旨かったもの、印象に残ったものを勝手に厳選。

私的ビールアワード

デュベル トリプルホップ

デュベル トリプルホップWordBench Fukui でカイさんに呑ませてもらいました。
ザーツホップ、アマリロホップ、スティリアン・ゴールディングス・アロマホップの3種類を使用して造られた限定酒。
圧倒的なホップフレーバーと、鮮烈な苦み、デュベル大好きっ子にはたまらんビールです。
ただし、お高い上に数量も少ないので普段呑みできないのが残念><
続きを読む

WordPress で URL をすべて相対 URL にする方法

WordPress で SSL 対応した時に、プラグインが書き出すリンクやコンテンツ内のリンクが https:// にならずに哀しくなることはありませんか?
そんなときは、こんな感じのコードを functions.php に書いておけば、一発で全てのリンクを相対URLに変更してくれますよ。

class relative_URI {
	function relative_URI() {
		add_action('get_header', array(&$this, 'get_header'), 1);
		add_action('wp_footer', array(&$this, 'wp_footer'), 99999);
	}
	function replace_relative_URI($content) {
		$home_url = trailingslashit(get_home_url('/'));
		return str_replace($home_url, '/', $content);
	}
	function get_header(){
		ob_start(array(&$this, 'replace_relative_URI'));
	}
	function wp_footer(){
		ob_end_flush();
	}
}
new relative_URI();

ob_start() 関数を使っているので、ob_start() を使っているプラグインとは相性が悪いかもしれません。
# 例えば、私の作った Head Cleaner とか。

メール完結型 Twitter クライアント yabmin

メール完結型 Twitter クライアント yabmin

メール完結型 Twitter クライアント yabminちょっと前から、アルファテストに参加させてもらっていた メール完結型Twitterクライアント yabmin が、正式リリースされました。
最初にPCから登録する必要がありますが、それさえやっちゃえば、後はほとんどのことがメールからできちゃいます。

@msng によるリリースノートは、こちら。
メール送受信だけでTwitterを操作するサービス『yabmin』を公開しました – 頭ん中
続きを読む

WordPress 開発に便利なプラグイン Debug Bar

screenshot_0WordPress 3.1 から導入された管理バー。
僕は好きなんだけど、結構嫌いな人は多いみたいですね。
そんな人達に管理バーがあると便利だよって伝えたいエントリ。

まずは、以下の2つのプラグインをインストールしてみてください。

そうすると、管理バーの右端に「Debug」ってメニューが追加されるはずです。
これが相当便利。
続きを読む

WordPress 3.1 がリリースされました

WordPress › WordPress 3.1, lots of fun
WordPress 3.1 が正式リリースされたので、早速バージョンアップしました。
# つっても、ずいぶん前から 3.1 RC で運用してたんですが
今回は RC5 まで行ってしまうくらいの長い RC 期間を経てのリリースです。

個人的には、ログイン時にサイト上部に表示される Admin Tool Bar がお気に入り。
WordPress 3.1 の新機能については、おでこんの所とか、WordPants とか、WordPress Codex とかで勉強すれば良いと思うよ。

WordPress 日本公式キャラクター

WordPress 日本公式キャラクター先日、行われた WordCamp Fukuoka 2011- で WordPress 日本公式キャラクターが、発表されました。
名前はまだ決まっていないので、これから公募するらしいです。

もふもふしていて可愛い。
「僕と契約して、ブロガーになってよ」
via. WordPress | 日本語 » WordPress 日本公式キャラクターが登場

Amazon Linux AMI に nginx 最新版をインストール

Nginx HTTP Serverと言うか、Amazon Linux AMI で nginx の rpm パッケージをビルドする方法。

Amazon EC2 の Amazon Linux AMI で利用できる yum リポジトリで nginx が存在するため、インストールは容易にできる。
ただし、yum でインストールされる nginx のバージョンは 0.7.x とちょっと古いため、最新安定版の 0.8.5x をインストールするにはソースからビルドするか、rpm パッケージを作成してインストールする必要がある。
Amazon Linux AMI に nginx の最新バージョンをインストールしたので、その時の作業メモを忘れやすい自分のためにエントリー。
続きを読む

WordPress で JSON 形式のデータを吐き出すプラグイン Feed JSON

WordPress で JSON, JSONP 形式のデータを吐き出すプラグイン WordPress › Feed JSON を公式プラグインディレクトリで公開しました。
ダウンロードは、以下から。
WordPress > Feed JSON « WordPress Plugins

このプラグインを導入することで、<script type="text/javascript" src="https://dogmap.jp/feed/json?callback=callback"></script> みたいな感じで呼び出してやれば、JSONP 形式で最新記事の一覧を取得できます。
これで、簡単に他サイトや静的HTML上に簡単に更新情報を表示できるようになります。
詳しいやり方は、以前のエントリを参考にしてください。
WordPress の更新情報を JSONP 形式で出力 : dogmap.jp
続きを読む