タグ

ブックマーク / dogmap.jp (12)

  • WordPress サイトに Basic 認証をかけるプラグイン「WP Basic Auth」 - dogmap.jp

    WordPress サイトに手軽に Basic 認証でアクセス制限するプラグイン「WP Basic Auth」を公式プラグインディレクトリで公開しました。 WordPress › WP Basic Auth « WordPress Plugins このプラグインを有効にすると、管理画面と静的ファイル以外を閲覧する時に Basic 認証でアクセス制限がかかります。 Basic 認証で使用するユーザー名/パスワードは、WordPress サイトに登録されているユーザー名・パスワードです。 管理画面にログインしている時は Basic 認証での制限はかかりません。 開発中のサイトで、まだ一般公開したくないけど、クライアントには見せたい時とかに使ってやってください。

  • WordPress サイトの永代供養 - dogmap.jp

    イベント用に立ち上げた WordPress サイトとか、もう将来にわたって更新する可能性の無いサイトって一つや二つありますよね。 もう要らないからと言ってドメインを手放したりすると、中古ドメイン屋に買われ風俗サイトにリニューアルされたりするので、できればそのままにしておきたいです。 しかし WordPress のバージョンアップをせずに放置していると、これまた最悪の場合脆弱性をつかれて乗っ取られたとかってことにもなりかねません。 また、月々のサーバ代もバカにならないですよね… そんなときは、AWS の S3 でホスティングしてあげましょう。これを「サイトの永代供養」と呼ぶらしいです。 恐ろしいほどコストダウンできますよ。 月額10円~でレンタルサーバーをはじめる方法 | アマゾン ウェブ サービス(AWS) 月額10円〜 – Amazon S3でウェブサイトをホスティングする方法 – Am

    WordPress サイトの永代供養 - dogmap.jp
  • WordPress のDB上のサイトURLを一気に変換 - dogmap.jp

    WordPress を、別サーバに移行するにあたってサイト URL を変更したい時があります。 例えば、開発環境から番環境に移行する時とか そんな時は、以下の SQL 文を発行することで wp_posts 内のデータを一発で置換できます。 UPDATE `wp_posts` SET post_content=REPLACE(post_content, "{旧URL}", "{新URL}") where post_content like "%{旧URL}%"; ただ wp_options とか wp_postmeta とかにはシリアライズされたデータが入っていることもあるので、これらはそのまま置換するとまずいです。 (シリアライズデータの中には、文字列の長さとかも含まれてるので) そこで、シリアライズされたデータは一度アンシリアライズしてから置換して、シリアライズした後に DB に書き戻

    WordPress のDB上のサイトURLを一気に変換 - dogmap.jp
  • WordPress の DB とソースをバックアップするプラグイン - dogmap.jp

    稼働中の WordPress サイトの DB とソース一式をバックアップして一つの zip ファイルを作成するプラグイン Total Backup をリリースします。 まだまだ荒削りなプラグインなので、これからモリモリと機能追加していく予定。 実はこれ、め組さんの仕事の一環で作ってるプラグインの副産物です。 ちょっと色々な環境で試してみて欲しいので、こいつだけ切り出して単体プラグインとしてリリースします。 # 一般公開については、め組さんから OK 頂いてます。太っ腹! テストは CentOS 上の PHP 5.2.17, PHP 5.3.8, Windows XP 上の PHP 5.2.12 で行っています。 WordPress 3.2.1 でしかテストしてないので、それ以下のバージョンでの動作確認取れた人は報告お願いします。 ダウンロード total-backup.zip WordPr

    WordPress の DB とソースをバックアップするプラグイン - dogmap.jp
  • WordPress のエディタから、不要なメディアボタンを削除する - dogmap.jp

    WordPress を、マルチサイト版で利用している場合、エディタ上部に表示されているメディアボタンの表示・非表示はオプションで設定できます。 しかし、シングルサイト版で使用している場合は、これらを制御することはできません。 シングルサイト版でも、制御することは不可能なんでしょうか? 実は media_buttons アクションフックを使用することで、実現可能です。 テーマの functions.php に以下の記述をコピペしましょう。 function my_media_buttons() { remove_action( 'media_buttons', 'media_buttons' ); $do_image = true; $do_audio = true; $do_video = true; if ( is_multisite() ) { $media_buttons = get

    WordPress のエディタから、不要なメディアボタンを削除する - dogmap.jp
  • WordPress でスニペットを簡単に管理する方法 - dogmap.jp

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

  • WordPress で URL をすべて相対 URL にする方法 - dogmap.jp

    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('/')

  • WordPress 3.0 プラグイン管理画面の「追加機能」 - dogmap.jp

    WordPress 3.0 RC1 日語版もリリースされ、いよいよ WordPress 3.0 正式版の公開も近づいてきました。 WordPress 3.0 RC1 をインストールして試している方も多いと思いますが、ダッシュボードのプラグイン管理画面に「追加機能ドロップイン(Drop-ins)」という項目が追加されたのにお気づきでしょうか? ここには、Drop-ins と呼ばれる特殊なプラグイン( Drop-ins are advanced plugins )がインストールされている場合に表示されます。 この Drop-ins は、wp-content ディレクトリに、決まった名前の php ファイルを保存することによって有効にすることができます。 例えば、db-error.php という名前の php ファイルを、wp-content ディレクトリに保存しておくと、WordPress

    WordPress 3.0 プラグイン管理画面の「追加機能」 - dogmap.jp
  • WordCamp Yokohama 公式サイトの作り方 - プラグイン編 (2) - dogmap.jp

    さて、前日に引き続いて WordCamp Yokohama 公式サイトに導入したプラグインの解説。 今回の公式サイト構築にあたり、2つほど専用プラグインを新規で作りました。 時間が無い中で作ったんで汎用的なモノでは無いですが、WordCamp Yokohama が終了したら、改良してリリースしようとは思っています。 気長に待ってくださいね。 で、今回作ったプラグインは以下の2つ Custom Register – 独自のサインアップ画面、ログイン画面をページに実装 WordCamp Yokohama に参加登録するには WordPress で作成された公式サイトにユーザ登録・ログインしてもらい、アンケートに答えてもらう必要があります。 ここでサインアップ画面やログイン画面が、デフォルトの WordPress のモノだと芸が無いので、カッコイイサインアップ画面・ログイン画面を実装するためのプ

    WordCamp Yokohama 公式サイトの作り方 - プラグイン編 (2) - dogmap.jp
  • WordCamp Yokohama 公式サイトの作り方 - プラグイン編 (1) - dogmap.jp

    WordCamp Yokohama 公式サイトが、ようやく公開されました。 この公式サイト構築にあたり、専用プラグインを作ったり、既存のプラグインのカスタマイズを行ったりしたので、ざっくりと紹介させていただきます。 公式サイトのテーマに付いては、きっとおでこんのサイトで解説してくれると思うよ。 このサイトを構築するにあたり、WordPress コアソースに手を入れたりはしていません。 素のままの WordPress 2.9.2 に公開されているプラグインを追加したり、新規でプラグインを作成したりして構築されています。 WordCamp Yokohama 公式サイトを構築した際、使ったプラグインは以下の15個です。 Akismet – SPAM対策 Contact Form 7 – お問い合わせフォーム Custom Profile – 専用プラグイン、新規開発 Custom Registe

    WordCamp Yokohama 公式サイトの作り方 - プラグイン編 (1) - dogmap.jp
  • WordPressサイト用の.htaccess例 - dogmap.jp

    よりパフォーマンスの良い WordPress サイトを構築したいならば .htaccess ファイルを修正しましょう。 Webサーバに apache 2系を使用しているサイト用に、私が書いた .htaccess ファイルを元に解説します。 基方針は mod_deflate が使える場合は、有効にしてコンテンツを圧縮転送する。 mod_expires が使える場合は、有効にして画像ファイル等の静的ファイルをブラウザにキャッシュさせる。 適切な ETag を発行して、ブラウザのキャッシュを制御する。 アクセスしてほしくない WordPress ファイルに対するアクセスをブロックする。 存在しない静的ファイルに対してアクセスされた場合、WordPressを起動させない。 まず、私が作成した .htaccess ファイルを提示します。 AddType image/x-icon .ico <IfM

  • 各種フィード用テンプレートの変更 - dogmap.jp

    だるまんさんが、Twitter 上で「なんでwpにfeedのテンプレートがないんだぜ?」とつぶやいていました。 確かに WordPress では、テーマ変更で見栄えがガラッと変わるのに feed は色気の無い画一的なものばかり。 feedburner 導入で表示されるフィードのようにちょっと一工夫したカッコイイフィードを表示すると自己満足度が急速に上がりそうです。 他にも P2 テーマ用にエントリ文+コメントを含んだフィードを配信するとか、私的にはあまり嬉しくないですがフィードに AdSense 等の広告を含んだりとか、色々と応用範囲が広がりますね。 そんなわけで、各種フィード用テンプレートをデフォルト以外のものに変更する方法を調べてみました。 結論から言うと、アクションフックの remove, add で、簡単にできます。 WordPress では、各種フィードを要求された場合 do_

  • 1