WordPress」カテゴリーアーカイブ

Word Volcano 2012

Word Volcano 2012 に行ってきます

Word Volcano 20127/14(土) に鹿児島で開催される WordPress のお祭り Word Volcano 2012 に行ってきます。
この手の WordPress のイベントにスタッフじゃなくって、お客さんで参加するのは久しぶりなのでドキドキしてます。
鹿児島と言えば天文館のシロクマなので、どうでしょうファンの小賀さんと対決したいですね。

さて、今回の WordVolcano では DigitalCube として AWS さんと一緒に AWS ハンズオンを行います(組長が)。
ここに、DigitalCube で使っているチューニング済みの、超高速 AMI (プロジェクトネーム "網元")をぶっこみます。
実際に、いくつかのサイトもこの AMI を使って構築しています。
t1.micro インスタンスで WordPress を動作させるために最適化された EC2 を起動することができるこの AMI ですが、現在 public で公開していますので、ぜひ使ってみてください。
続きを読む

テーマを Twenty Twelve ベースに変更しました

WordPress 3.4 にアップデートしたついでに、テーマを変更しました。
3.4 では、見送られた次期デフォルトテーマ Twenty Twelve の子テーマです。

おでこんは、こんなことを言ってますが

とりあえずで使いだしたんですが、なんかしっくり来たので、このまま使っちゃいます。
インストールするには、github に置いてあるリポジトリから、取ってきてやれば良いです。

続きを読む

WordPress で特定キーワードの検索結果をリスト表示する

WordPress で生成される URL には、たいていの物に RSS フィードが生成されます。
例えば「claudia」で検索した結果は、以下の url で参照できますが

dogmap.jp を「claudia」で検索した結果
https://dogmap.jp/?s=claudia

© 2011 Microsoft Corp. All Rights Reserved.

これの RSS フィードは、以下の URL から取得できます。
https://dogmap.jp/feed/?s=claudia
これと Google Ajax Feed API を利用すると、JavaScript でリスト表示することができますね。
参考: Google AJAX Feed API

また、私が作った Feed JSON プラグインを使えば JSON で出力できるので、さらにらくちんです。
生成される JSON Feed は、こんな感じ。
https://dogmap.jp/feed/json/?s=claudia

続きを読む

Nginx Cache Controller

Nginx Cache Controller ver.1.1.2 をリリースしました

みやさんが公開している WordPress で Nginx のリバースプロキシキャッシュを制御するためのプラグイン Nginx Cache Controller のコントリビュータに任命されたので、さっそく修正して Ver.1.1.2 をリリースしました。
Nginx Cache Controller の詳細については、以下のみやさんのエントリを参照してください。

今回の修正では、以下の変更を行っています。

  • 標準以外の URL キーで生成しているキャッシュを削除するためのフィルターフックを整備
  • リバースプロキシにキャッシュされた日時で Last Modified ヘッダを送出できるようにオプションを追加
  • define() で Nginx Proxy Cache ディレクトリを設定できるように修正

以下に詳細説明を書いておきます。
続きを読む

Head Cleaner

Head Cleaner を使用する場合の設定

Head Cleaner拙作の Head Cleaner プラグインですが、他ブログでもちょっとずつ紹介いただいています。

ただ、設定値が多くて、うまいこと設定しないと真価を発揮しなかったりするので、ちょっと簡単に設定を解説してみようかと思いました。

入れてみましたが、目に見えた効果はあまり無かった気がします。
恐らく設定とテーマの内容等がきちんと見れていない為でしょうか。

via.WordPress高速化に使えそうなプラグインを色々試してみた結果、けっこう早くなったのでご紹介。 / Maka-Veli .com

続きを読む

WordPress 高速化&スマート運用必携ガイド フォロー

WordPress 高速化&スマート運用必携ガイド3/16 に発売された「WordPress 高速化&スマート運用必携ガイド」ですが、ありがたいことに Facebook ページやメールで、内容についていくつかお問い合わせをいただいています。
僕が執筆担当したセクションで、特につまずきそうなところや、執筆時から事情が変わったところ、および間違っているところについて、ちょっと解説を入れようと思います。
続きを読む

WordPress 用の Validator ヘルパー作ってます

WordPress で管理画面使うプラグインとか作ってると、毎回入力値の検証とかせこせこと書いてるんですが、メンドクサイのでまるっとまとめてやれるヘルパークラスを作っちゃおうと思い立ちまして、1時間くらいで書きました。
GitHub に置いておくんで、よろしければ使ってやってください。
wokamoto/WP-InputValidator · GitHub

さて、こいつの使い方。
続きを読む

メンテナンスモード

WordPress のメンテナンスモード

メンテナンスモードWordPress では管理パネルから本体のアップグレードやプラグインの一括修正を行っているときにメンテナンスモードに切り替わり、右図のような「予定に基づいたメンテナンスを行っているためしばらくの間ご利用できません。少し間をおいて再度確認してください。」という画面が表示されます。
以前、この画面を変更する tips を投稿しました。
WordPress のメンテナンスページをカスタマイズ

ですが、この画面が表示される条件を説明していなかったので、軽く紹介します。
続きを読む

WPTouch テーマ切替

WPTouch と Nginx リバースプロキシ

WPTouch テーマ切替WordPress.com でやってるメモブログの方にも書いたんですが、WordPress プラグイン WPtouch を使用しているサイトで Nginx リバースプロキシを利用する際の Tips です。
あっちの方に書いたのは、ほんとにメモ程度なんでコードだけで分かりにくいかなぁと思いまして、こっちで詳細に説明します。

WPTouch や Ktai Style なんかを使ってクライアントのユーザーエージェント(UA)ごとに表示を変えている場合、Nginx でリバースプロキシを使用すると具合が良くありません。
普通に設定した場合、同一URLへのアクセスがあった際は UA に関係なくキャッシュされてしまいます。
この辺を回避するために、Nginx の設定ファイルで UA を判断して proxy_cache_key を変更するってのは、わりかし良く行われている作戦だと思います。
参照: WordPress サイトに nginx を導入する : dogmap.jp
ですが、これだと WP Touch にある Mobile Thema を ON/OFF するボタンに対応できません。
そんで、どうするかと言うと
続きを読む