お気に入りWordPressプラグイン

公開日: : 最終更新日:2014/03/31 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 と競合するので導入をやめていたが復活。

関連記事

wp

サムネイル画像を表示する

WordPressでサムネイル画像を表示する。 void the_post_thumbnail( ] ) $size サイズ指定 省略時:'post-thumbnail'で指定した...

記事を読む

icon_wppostvies1

WP-PostViewsの概要文字数を変更

人気記事一覧を表示することができる「WP-PostViews」の概要(%POST_EXCERPT%)文字数を変更する。 WP-PostViewsプラグイン編集 管理画面の「プラグイン」>「プラグイ...

記事を読む

wp

WordPressにFacebookのいいねボタン

WordPressにFacebookのいいねボタンを表示する。 コピペで対応したい時用 <body>の直後に記述するコード <div id="fb-root&qu...

記事を読む

wp

WordPressのテンプレート階層

WordPressでオリジナルテーマを作る時の確認用。 ページの種類 高←テンプレート階層優先度→低 ホーム(トップ)ページ home.php index.php ...

記事を読む

wp

管理画面下部の文章を変更する

WordPress管理画面下部の文章を変更する。 //管理画面下部の文章を変更する function change_admin_footer_text () { echo '文字...

記事を読む

wp

投稿ページの日付を表示する

WordPressの投稿ページに日付を表示する。 the_time('Y/m/d') 「the_date()」だと投稿ページ一覧で同日記事が存在する場合に、最初の一件にしか日付が表示されなかっ...

記事を読む

wp

固定ページに指定カテゴリ記事を表示する

WordPressの固定ページに指定カテゴリ記事を表示する。 <?php //カテゴリスラッグ「news」の5件を表示 $paged = get_query_var('paged');...

記事を読む

wp

WordPressに画像を表示

WordPressに画像を表示する。 管理画面でサイズを指定 「設定>メディア」で使用する画像サイズを指定する。 画像を呼び出す テンプレート内の画像を表示したい場所で関数呼び出し。 ...

記事を読む

wp

管理画面のWordPressロゴを非表示

WordPress管理画面左上のロゴを非表示にする。 //管理画面のWordPressロゴを非表示 function hide_admin_logo() { global $wp...

記事を読む

icon_bug

WordPressで記事詳細がアイキャッチ画像になってしまう

カテゴリのスラッグとアイキャッチ画像のスラッグが同じだとこの現象が起きてしまう。問題が起きたらスラッグを確認した方がいいかも。 スラッグとはURLに使用する文字列のこと ...

記事を読む

wp
WordPressフロントページ設定とテンプレート

固定ページに最新投稿一覧を表示させた時の使用テンプレートが何なのか調べる機会があったので保存。 管理画面「設定」→「表示設定」の「フロントページの表示」 「最新の投稿」選択時 フロントページ...

js
GoogleMap左上の白い枠を消す

左上の白い枠を消してほしいという要望が多いので。よく使うマップコードをスクラップ。 <!doctype html> <html> <head>...

wp
WordPressでよく使う関数

string get_site_url( ] ] ) 管理者ページの「設定」-「一般」の「WordPressのアドレス(URL)」 現在のブログのサイトURL取得 [php]<?php ...

wp
WordPressにFacebookのいいねボタン

WordPressにFacebookのいいねボタンを表示する。 コピペで対応したい時用 <body>の直後に記述するコード <div id="fb-root&qu...

js
スムーススクロールを作る – 応用

指定位置にするするとスクロールするプログラムを作ります。 必要な値は? ページ内スクロールをした際のゴール地点「y座標」の値 画面に必要なパーツは? 高さのあるコン...

→もっと見る

    • icon_sublime1
      41,290 views

      ファイルの操作 ファイル名を検索して開く Windows:Ctrl+P Mac:Cmd+P 表示された入力欄にファイル名の一部を入力すると検索結果が表示されるので選択して開きます。 使用言語の指定 Windows:Ctrl+Shift+P Mac:Cmd+Shift+P 表示された入力欄に使用する言語名の一部を入力すると検索結果に「Set Syntax」が表示されるので選択しま...

    • 曜日番号
      18,059 views

      現在の曜日番号を表示 [php]<?php //現在の曜日番号(日:0 月:1 火:2 水:3 木:4 金:5 土:6)を取得 $weekno = date('w'); //現在の曜日番号出力 echo $weekno; ?>[/php] 現在の曜日を表示 [php]<?php //日本語の曜日配列 $weekjp = array( '日', //0 ...

    • wp
      8,632 views

      WordPressの固定ページに投稿ページの最新記事を表示する。 [php]<?php //最新5件を表示 $paged = get_query_var('paged'); //現在のページ番号 $num = 5; //表示件数 query_posts('posts_per_page='.$num.'&paged='.$paged); if ( have_posts() ) :...

    • groupby
      6,374 views

      まずここをチェック!を先に 「フィールド名=NULL」はダメ 「フィールド名 IS NULL」を使う やりたいこと 会員を全員の名前を表示したい 最新の予約日付を表示したい 使用するテーブル 会員テーブル [ps]mysql> SELECT * FROM member; +----+--------+ | id | name | +----+----...

    • icon_kaiten
      5,798 views

      jQueryのanimateメソッドを使って要素を回転させてみるプログラム。 サンプルデータ [js] $('#box1').animate( {'z-index': 1},//z-indexを0から1に変更する { duration: 1000, //アニメーションの時間 //ステップ中の処理 //引数num:処理途中の変化している値 step: f...

PAGE TOP ↑
←幅を狭くする