Home > PHP > wordpress

wordpress Archive

WordPress2.9の注意点

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”にアクセスするとデータベース最適化ができるというだけで、一般のユーザーに対して無制限にアクセスされる可能性があるので、記述は推奨しません。

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カテゴリか判断して表示させてます。

Contact Form 7で画像認証(CAPTCHA)を使うための設定

WordPressのプラグインの中で、メールフォームを作成するのに便利なプラグインと言えばContact Form 7が有名だと思います。
そして、Contact Form 7で画像認証(CAPTCHA)を使うための設定方法を記載します

1.まず、Contact Form 7 Ver1.9.4Really Simple CAPTCHA ver1.0を落とします。

以前のContact Form 7ではReally Simple CAPTCHAなしで画像キャプチャできてたのですが、いつの頃からかReally Simple CAPTCHAが必要になってますね。
ちなみに、Really Simple CAPTCHAをインストールしないで画像認証(CAPTCHA)使ってる(使えてないのですが)方、たくさんいらっしゃいます。
たぶん、Contact Form 7だけバージョンアップして、安心してるんでしょうね。
普通そうですもんね。私もそうでしたw

話を戻して、really-simple-captchaのフォルダごと、pluginsフォルダの中に入れ、その際に、tmpフォルダのパーミッションを777にします。
その後、wp-content/uploadsの中にwpcf7_captchaというフォルダを作り、これもパーミッションを777にします。

これで、Contact Form 7で画像認証(CAPTCHA)を使う事が可能です。
あとはWordPressにログインして、ツール→Contact Form 7で設定してあげてください。

ホーム > PHP > wordpress

The Associates
Search
Feeds
Meta
一番大好きなドラマー後藤マスヒロ氏のホムペ

Return to page top