plugin の作成
- 関数リファーレンス: http://codex.wordpress.org/Function_Reference/
- フック 一覧: http://adambrown.info/p/wp_hooks
マルチサイト化
- パーマリンクがおかしくなる.
- ユーザ登録は wp-login.php?action=register が wp-signup.php にリダイレクションされて,へんな画面構成になるので,wp-login.php を少し書き換えて wp-signup.php に飛ばない様に変更する.
マルチドメイン化
- define('WP_ALLOW_MULTISITE', true); を wp-config.php に追加.
- wp-content/blogs.dir を作る
- ツール→ネットワークの設置
- 「既存のネットワークがあります、ネットワークのデータベースのテーブルを空にするか削除してください。」 となった場合は以下のレコードを削除する.
- *_blogs, *_registration_log, *_site, *_sitemeta, *_blogs_versions, *_signups (例: drop table wp_blogs;)
- 「既存のネットワークがあります、ネットワークのデータベースのテーブルを空にするか削除してください。」 となった場合は以下のレコードを削除する.
- 画面の指示に従って wp-config.php, .htaccess を更新
- WordPress MU Domain Mapping プラグインを入れ,ネットワークで有効化する.
- wp-config.php に define( 'SUNRISE', 'on' ); を追加
- WordPress MU Domain Mapping のディレクトリから sunrise.php を wp-content にコピー
- .......
URL を変更した場合
UPDATE wp_options SET option_value=REPLACE(option_value, '変更前のURL', '変更後のURL') WHERE option_name = 'home' OR option_name='siteurl';
UPDATE wp_posts SET guid=REPLACE(guid, '変更前のURL', '変更後のURL');
UPDATE wp_posts SET post_content=REPLACE(post_content, '変更前のURL', '変更後のURL');
UPDATE wp_postmeta SET meta_value=REPLACE(meta_value, '変更前のURL','変更後のURL');
- キャッシュファイルを消す
Counter: 2784,
today: 1,
yesterday: 1
最終更新: 2015-05-14 (木) 01:21:29 (JST) (3264d) by iseki