お気に入りWordPressプラグイン
導入したプラグインが何だったのか忘れるので忘れないように概要記述。(随時更新)
Add CSS to Post
kachibito.netさんとさくらさんが提供しているプラグインで記事ごとにCSSを追加できるプラグイン。管理画面から検索できないので、下記サイトからプラグインをダウンロードして利用。お仕事メモであるこのサイトでは非常に重宝してます。
http://kachibito.net/wordpress/add-css-to-post.html
Add JS to Post
記事ごとにJavaScriptを追加できるプラグインを「Add CSS to Post」をベースにカスタマイズして作成。これまたとても助かる。
function add_js_to_post_custom_js_input() {
global $post;
echo '<input type="hidden" name="custom_js_noncename" id="custom_js_noncename" value="'.wp_create_nonce('custom-js').'" />';
echo '<textarea name="custom_js" id="custom_js" rows="5" cols="30" style="width:100%;">'.get_post_meta($post->ID,'_custom_js',true).'</textarea>';
}
function add_js_to_post_custom_js_hooks() {
add_meta_box('custom_js', 'add JS', 'add_js_to_post_custom_js_input', 'post', 'normal', 'high');
add_meta_box('custom_js', 'add JS', 'add_js_to_post_custom_js_input', 'page', 'normal', 'high');
}
function add_js_to_post_save_custom_js($post_id) {
if (!wp_verify_nonce($_POST['custom_js_noncename'], 'custom-js')) {
return $post_id;
}
if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) {
return $post_id;
}
$custom_js = $_POST['custom_js'];
update_post_meta($post_id, '_custom_js', $custom_js);
}
function add_js_to_post_insert_custom_js() {
if (is_page() || is_single()) {
while (have_posts()) {
the_post();
echo '<script type="text/javascript">'.get_post_meta(get_the_ID(), '_custom_js', true).'</script>';
}
rewind_posts();
}
}
function add_js_to_post_init() {
add_action('admin_menu', 'add_js_to_post_custom_js_hooks');
add_action('save_post', 'add_js_to_post_save_custom_js');
add_action('wp_head','add_js_to_post_insert_custom_js');
}
add_action('init', 'add_js_to_post_init');
Akismet
初期からインストール済みのいわずとしれたスパム撲滅プラグイン。
Auto Post Thumbnail
記事内の画像を自動でアイキャッチ画像に設定してくれるプラグイン。
Broken Link Checker
記事内のリンク切れを発見してくれるプラグイン。
Browser Shots
リンク先のキャプチャ画面を挿入してくれるプラグイン。
Contact Form 7
超有名お問い合わせフォーム設置プラグイン。
Duplicate Post
既存の記事を複製して新しい記事を作成できるプラグイン。インストール記事等は似たような内容になるので、これがあるとすごく楽。
Google XML Sitemaps
検索エンジン向けXML形式サイトマップを作成するプラグイン。
Limit Login Attempts
ログインに既定回数失敗すると既定時間ログインできなくするプラグイン。ブルートフォースアタック対策。
Open Graph Pro
FacebookにサイトURLをコピーした時に表示される画像やサイト内容(OGP)を設定するプラグイン。
PS Auto Sitemap
記事一覧をサイトマップのように吐き出してくれるプラグイン。カテゴリごとにまとめられるので便利。
PS Disable Auto Formatting
ビジュアルモードとテキストモードを行ったり来たりすると自動整形されてしまうのを防いだり、pタグやbrタグが勝手に入るのを防ぐプラグイン。HTMLタグをゴリゴリ書きたいので導入。
Revision Control
書き直しているとたまりにたまるリビジョンの数を一定数確保したらそれ以外は削除してしまうプラグイン。
Search Meter
ユーザがサイト内検索でどんなキーワードを入力しているのかチェックするプラグイン。ユーザの動向調査に。
Syntax Highlighter
コードを色分けして表示してくれるプラグイン。お仕事メモでは重要。
WP Emmet
テーマファイルの編集やテキストモードでの記述でEmmet(旧Zen Coding)が使えるプラグイン。これないとつらい。
WP Multibyte Patch
初期状態からインストール済みのプラグインで日本語を扱うならば真っ先に有効化。
WP Post Views
ページビューによる人気記事一覧を出力するプラグイン。
WP Site Manager
サイト全般の管理をフォローしてくれるプラグイン。以下の機能をもっている。
いろいろな機能をもっているが今のところ使用停止中
- サイトマップ作成(現時点では PS Auto Sitemap の方が細かく設定できるのでそちらを利用)
- パンくずリスト作成
- サブナビ作成
- メタ情報設定
- アーカイブページのページャー作成
- デバイス判定でテーマ切り替え(スマホでデザイン変更等)
- キャッシュを使って表示高速化
WP Slim Stat
単体で動くアクセス解析プラグイン。検索キーワードやアクセス数を管理画面で確認。
WP Super Cache
静的ページを生成して表示高速化するプラグイン。
WP Site Manager と競合するので導入をやめていたが復活。