Learning site for website creation

お気に入りWordPressプラグイン

公開日:2014年03月26日

導入したプラグインが何だったのか忘れるので忘れないように概要記述。(随時更新)

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 と競合するので導入をやめていたが復活。