WordPressには、WordPress本体だけでなくプラグインやテーマも自動アップデートする機能がある。
この機能を利用するとセキュリティホールやバグフィックスを簡単にアップデートできて便利なのだが、特にテーマファイルで微妙な外観のカスタマイズをしたい時に、テーマファイルのコアを修正してしまうとアップデートの際に元に戻ってしまうし、だからといってアップデートしないというのも問題がある。
そんなときには、手っ取り早くプラグインを作ってしまうと話が早いので、よく作る簡単プラグインを紹介。
テーマのCSSをテーマファイルのコアを触らないでカスタマイズ
以下のようなPHPファイルをmystyle.phpなどのファイル名で作成して、プラグインにアップロードする。
プラグインの編集画面でCSSを記述すれば、ほとんどのことが可能になる。
<?php
/*
Plugin Name: MyStyle
Plugin URI: http://www.example.com/
Description: MyStyle
Author: Your Name
Version: 0.1
Author URI: http://www.example.com/
*/
add_action('wp_head', 'MyStyle');
function MyStyle(){
?>
<style>
/* ここにCSSを記述する */
</style>
<?php
}
?>
アドセンスの広告等を投稿やページの本文に追加する
以下のようなPHPファイルを任意のファイル名で保存して、、プラグインにアップロードする。
この例では、本文の前後に広告コードが挿入される。
<?php
/*
Plugin Name: MyAdsense
Plugin URI: http://www.example.com/
Description: MyAdsense
Author: Your Name
Version: 0.1
Author URI: http://www.example.com/
*/
add_filter('the_content', 'display_adsense');
function display_adsense($html){
$code =<<<EOL
<!-- ここに広告コード等を記述する -->
EOL;
if (is_page() || is_single()) {
return $code.$html.$code;
} else {
return $html;
}
}
?>