wordpress Archive
Xrea CoreserverでCronを使いMySQLを最適化する方法
XreaやCoreserverでCronを使いMySQLを最適化する方法を試しに試して、やっと成功しました。
シェルスクリプトはこういった感じで書きます。
※全データベースのパスワードがおんなじ場合
#!/bin/sh
DB_NAMES=(test test_2 test_3)
PW=test
for DB in ${DB_NAMES[@]}
do
/usr/local/mysql/bin/mysqlcheck -o -r –all-databases -u${DB} -p${PW}
done
exit 0
注意 allの前の-ですが、-が2つ連続です。なぜかうまく投稿表示されませんが、、
これでいつでも最適化運営できますね。
- Comments: 0
- Trackbacks: 0
Wordpress2.9の注意点
- 2009-12-19 (土)
- wordpress
Wordpress2.9がアップされましたが、少々追加機能が多いので、注意が必要です。
とくにヘッダーに記載されるrel=canonical タグは、all in one Seoプラグインを入れている場合、バッティングするので、テーマのheader.phpに下記のように書くことをお勧め致します。
< ?php remove_action(‘wp_head’, ‘rel_canonical’); ?>
※all in one Seoプラグイン1.6.10でcanonicalタグのバッティングが解消されました
Wordpress2.9に限らず、デフォルトでいろんなヘッダーが表示されるので、私は下記を記載して、最小限のヘッダー表示にしております。
< ?php remove_action(‘wp_head’, ‘wp_generator’); remove_action(‘wp_head’, ‘index_rel_link’); remove_action(‘wp_head’, ’start_post_rel_link’); remove_action(‘wp_head’,'rsd_link’); remove_action(‘wp_head’,'wlwmanifest_link’); remove_action(‘wp_head’,'adjacent_posts_rel_link’); ?>
あと、wp-config.php ファイルに define(‘WP_ALLOW_REPAIR’, true);を追記すると、自動データベース最適化してくれるそうで、そこも忘れずに記載しときたいですね。
↑↑↑
これはただ単に”wp-admin/maint/repair.php”にアクセスするとデータベース最適化ができるというだけで、一般のユーザーに対して無制限にアクセスされる可能性があるので、記述は推奨しません。
- Comments: 0
- Trackbacks: 1
Wordpressのカテゴリ毎にテーマを変更する方法
Wordpressで親カテゴリとその子カテゴリに対し、共通のテーマを指定する際に下記の記述をするとできます。
カテゴリがtestの場合、
$array_is_category = explode(‘,’,get_category_parents($cat,false,’,',true));
if(is_category(‘test’) || array_search(‘test’,$array_is_category) === 0){
//testカテゴリのとき
}else{<br />
//その他のカテゴリのとき
}
仕組みとしては、子カテゴリの親カテゴリの情報をget_category_parentsで取得し、
explodeを使い、配列で$array_is_categoryに格納し、
array_searchで一番上のカテゴリに対し検索をかけます。
上の記述でいうと、
is_category(‘test’) でtestカテゴリか判断し、
array_search(‘test’,$array_is_category) === 0で一番上の親カテゴリがtestカテゴリか判断して表示させてます。
- Comments: 2
- Trackbacks: 0
- The Associates
- Search
- Feeds
- Meta
- 一番大好きなドラマー後藤マスヒロ氏のホムペ
