• Home
  • サイトマップ
Blue Orange Green Pink Purple

Archive for the ‘WordPress MU’ Category

You can use the search form below to go through the content and find a specific post or page:

3 月 19

WordPress(MU) コメント通知のカスタマイズ

WordPress デフォルトのコメント通知は、投稿者のIPだのWhoisだの不要な情報が一杯付いてくるので(用途がクライアント様とのやりとりなので、極力シンプルにしたいので)不要な情報を削除。

本体/wp-includes/pluggable.php の954行目以降と1048行目以降の
不要な情報をコメントアウト

私の場合はコメント情報のみでいいので

New comment on your post
Author
E-mail
URL
Whois
Delete it
Spam it
をコメントアウト

ついでに、From: がコメント投稿者のメールアドレスになってないので989行目

$from = "From: \"$comment->comment_author\" <$wp_email>";

を

$from = "From: \"$comment->comment_author\" <$comment->comment_author_email>";

に変更

2 月 16

WordPress MU 便利なプラグイン15選

WordPress MU で実際使ってみて、これは便利だと思うプラグインの15選です。
主に、特定の企業様とのコミュニケーション専用に使ってるので、他の用途では参考にならない部分もあるかもしれませんが、参考までにピックアップしておきます。

  1. WP Multibyte Patch
  2. これはマストという事で。。
    eastcoder.com/code/wp-multibyte-patch

  3. WP-PageNavi
  4. 下部のページナビゲーション
    オリジナル
    wordpress.org/extend/plugins/wp-pagenavi/
    日本語化ファイル
    wp.mmrt-jp.net/plugin-japanization-project/wp-pagenavi/
    wppluginsj.sourceforge.jp/i18n-ja_jp/wp-pagenavi/
    ※pagenavi-css.cssを入れ替え

  5. Custom Field Template plugin
  6. カスタムフィールドの入力支援
    オリジナル(日本語化ファイル込み)
    wordpressgogo.com/development/custom-field-template.html
    ダウンロード
    wordpress.org/extend/plugins/custom-field-template/
    #オリジナル
    #http://rhymedcode.net/projects/custom-field-gui/
    #日本語版
    #http://www.tinybeans.net/blog/download/wp-plugin/cfg-utility-100.html

  7. Simple Tags
  8. タグ入力支援
    オリジナル(日本語化ファイル込み)
    wordpress.org/extend/plugins/simple-tags/
    #日本語化ファイル
    #http://www.naviwave.com/blog_w/wp_plugin/simple-tags/

  9. Subscribe2
  10. 投稿通知
    オリジナル
    wordpress.org/extend/plugins/subscribe2/
    日本語化ファイル
    tenderfeel.xsrv.jp/wordpress/99/

  11. Quick Comments
  12. 「投稿に対する返信」した人に対して他の返信があった事を通知
    +コメントをAjaxでサクっと返信
    オリジナル(日本語化ファイル込み)
    wppluginsj.sourceforge.jp/quick-comments/

    過去は「Subscribe To Comments」を使っていたが、こちらに乗換
    オリジナル
    wordpress.org/extend/plugins/subscribe-to-comments/
    日本語版(バージョンが追いついてない場合は日本語ファイルのみ取り出し、以下Tips参照)
    wppluginsj.sourceforge.jp/i18n-ja_jp/subscribe-to-comments/
    日本語化Tips
    d.hatena.ne.jp/minorio/20080701/1214921937

  13. WP-DBManager
  14. DBバックアップ管理
    オリジナル
    wordpress.org/extend/plugins/wp-dbmanager/
    日本語化ファイル
    wp.mmrt-jp.net/plugin-japanization-project/dbmanager/

  15. autohyperlink-urls
  16. 記事中のURLに自動でリンクを付ける
    coffee2code.com/wp-plugins/auto-hyperlink-urls/

  17. AutoExternalLink
  18. リンクに自動で別ウインドウで開くアイコンを付ける
    wp.graphact.com/2007/07/15/98

  19. Angsuman’s Authenticated WordPress Plugin
  20. ブログにログイン認証をかける
    Angsuman’s Authenticated WordPress Plugin プラグインページ
    2.5以降はカスタマイズが必要なので、WEBあくまこさんのWordPressサイト全体にログイン認証をかけるを参照。

  21. Allow Categories
  22. ブログのカテゴリー毎にログイン認証をかける
    wordpress.org/extend/plugins/allow-categories/

  23. Maintenance Mode
  24. メンテナンスモードを表示
    オリジナル
    wordpress.org/extend/plugins/maintenance-mode/
    日本語化ファイル
    wppluginsj.sourceforge.jp/i18n-ja_jp/maintenance-mode/

  25. Revision Control
  26. 投稿リビジョンの仕様を設定できる
    wordpress.org/extend/plugins/revision-control/
    ※単純にリビジョン機能と自動保存機能をOFFにするなら
    Disable Revisions and Autosave
    exper.3drecursions.com/2008/07/25/disable-revisions-and-autosave-plugin/

  27. Post Templates
  28. 投稿テンプレート
    www.vincentprat.info/dev/wordpress-plugins/post-templates/

  29. Unfiltered MU
  30. MUではデフォルトだと「iframe」「embed」タグが記事中で使えないので、それを有効化
    wordpress.org/extend/plugins/unfiltered-mu/

2 月 12

WordPress と WordPress MU 比較

それぞれの詳細はwiki等に委ねるとして、
複数ブログを構築する際の WordPress と WordPress MU を比較してみよう

比較項目 WordPress WordPress MU
設置 複数のディレクトリにそれぞれ設置する必要有 本体の設置のみで複数ブログを運営可
機能1 少し前まではバージョンも違い、機能的にも違いがあったようだが、今はMulti-User(複数ブログを管理できる)かどうかが一番大きな違いで、機能的にはほぼ同様
バージョンアップ こちらが主体 本体を追っかけて1〜2ヶ月遅れでリリース
日本語化 本体が出てすぐリリース MU本体から少し遅れてリリース(場合によってはマイナーバージョンは翻訳されない)
アップグレード ブログ毎にアップグレードする必要がある 本体のアップグレードのみでOK
プラグインも同様
マニュアル 書籍やネット上の情報が多い 書籍は(たぶん)無し、ネット情報もかなり少ない
導入の難易度 ほぼ変わらず
ブログ追加 1つ目同様の作業が必要 ユーザー追加と同じぐらい容易
DBの構造 ブログ単位でDBを指定できる 1つのMUに対して1つのDBで、管理用テーブルと各ブログ用テーブルが作成される
各ブログはID毎にテーブルが作成される
(MUはWordPress.comに導入されてるので、DB構造的には効率的なのだろう)
機能2 本文内でコードが使えない、等の違いがあるみたいだが、プラグインで解決
プラグイン 使えないプラグインもある
2 月 11

WordPress MU アクセス制限 - BASIC認証 編

今まで WordPress を会社の取引先とのやりとり専用ツールで使ってたんですが、取引先やプロジェクトが増える度に新規で WordPress を設置するのも効率が悪いので、WordPress MU 導入しました。

WordPress では、そのディレクトリ毎にBASIC認証を掛けていたんですが、WordPress MU の場合、仮想ディレクトリなのでBASIC認証の掛けようがない
(TεT)、、、
と悩んでいたんですが、実現方法がありました。

WordPress の「ブログディレクトリの変更」と同じようなやり方で、まず

  1. 実在ディレクトリを作成
  2. ブログURLが「example.com/blog01」なら「example.com/」直下に「blog01」ディレクトリを作成。

  3. WPMUのindex.phpをコピー
  4. WordPress MU ディレクトリ直下の index.php を「blog01」ディレクトリにコピー、
    index.php の

    require('./wp-blog-header.php');

    を該当ディレクトリに変更
    WordPress MU ディレクトリが「example.com/wpmu」なら

    require('../wpmu/wp-blog-header.php');

    これで実在ディレクトリからWPMU本体を読みに行くようになる。
    この際、.htaccess の mod_rewrite の記述は不要。

  5. BASIC認証の設定
  6. 通常どおり、.htaccess でBASIC認証を設定。
    これで完了!

2 月 11

WordPress MU ブログディレクトリの変更

ブログURLのタイプをサブディレクトリ型にして、ルート直下に WordPress MU ファイルを置かず、サブディレクトリに WordPress MU ファイルを置き、各ブログURLを WordPress MU と同レベルに置きたい場合、(ややこしい)
つまり
WordPress MU ディレクトリ:example.com/wpmu
ブログURL:example.com/blog1,example.com/blog2
にしたい場合、通常版WordPressのような設定だけでは解決できないのでメモ。

  1. ブログURL変更
  2. WordPress MU では WordPress の一般設定にある「WordPress のアドレス (URL)」「ブログのアドレス (URL)」が各ブログ側の設定では表示されない、、ので、
    admin権限でログインし、サイト管理 > ブログ から該当ブログの「編集」をクリック、ブログ情報の「パス」のみを変更し保存。
    (上述の例で言うと、パスを「/wpmu/blog1/」から「/blog1/」に変更)

  3. サーバに index.php と .htaccess を設置
  4. 通常版WordPressの公式ドキュメントと同様に、 WordPress MU ディレクトリにある index.php と .htaccess をルートディレクトリにコピー。
    追記:どうやら index.php は要らないみたい

  5. index.php 修正
  6. require('./wp-blog-header.php');

    を該当ディレクトリに変更。
    (上述の例で言うと、パスを「./wp-blog-header.php」から「.wpmu//wp-blog-header.php」に変更)

    通常版WordPressなら、ここまでで設定完了なのだが、MUの場合は次がポイント!

  7. wp-config.php 修正
  8. 38行目と40行目

    $base = '/wpmu/';
    define('DOMAIN_CURRENT_SITE', 'example.com' );
    define('PATH_CURRENT_SITE', '/wpmu/' );
    

    を

    $base = '/';
    define('DOMAIN_CURRENT_SITE', 'example.com' );
    define('PATH_CURRENT_SITE', '/' );
    

    に変更。

    これで完了!
    この設定で今後追加するブログのデフォルトもルート直下になる。


    追記:ブログディレクトリを変更すると、Wordpressからの各種通知メール内のURLが違ったパスになるので変更

  9. 各種通知メールの修正
  10. ユーザー追加時の招待メールの wp-activate.php へのURLが違ったパスになるので
    wpmu-functions.phpの1146行目

    http://{$current_site->domain}{$current_site->path}wp-activate.php

    を

    http://{$current_site->domain}{$current_site->path}該当ディレクトリ/wp-activate.php

    に変更

    同じくパスワード再発行の wp-login.php へのURLが違ったパスになるので
    wp-login.phpの148行目

    $message .= 'http://' . trailingslashit( $current_site->domain . $current_site->path ) . "wp-login.php?action=rp&key=$key\r\n";

    を

    $message .= 'http://' . trailingslashit( $current_site->domain . $current_site->path ) . "該当ディレクトリ/wp-login.php?action=rp&key=$key\r\n";

    に変更

古い投稿 »

WordPress備忘ログ

  • カテゴリー
    • Mac (1)
    • WordPress (14)
    • WordPress MU (7)
    • カスタマイズ (13)
    • テーマ (1)
    • プラグイン (4)
    • 京都 (1)
  • 最近の投稿
    • Mac OS X環境移行
    • カスタムフィールドの記事内での表示方法
    • Comment Notifier カスタマイズ
    • WordPress(MU) コメント通知のカスタマイズ
    • Quick Comments (コメント投稿強化&コメント通知)
    • Subscribe2 カスタマイズ
    • XREA で WordPress アップロード機能を使う
  • タグ
    新規タグの追加
  • アーカイブ
  • Archives
    • 2010 年 7 月
    • 2009 年 4 月
    • 2009 年 3 月
    • 2009 年 2 月
  • Search






  • Home
  • サイトマップ

© Copyright WordPress備忘ログ. All rights reserved.
Designed by FTL Wordpress Themes brought to you by Smashing Magazine

Back to Top