投稿一覧画面でShift+クリックによる複数選択を可能にする

大量の記事を扱うサイトの場合、ダッシュボード上の投稿一覧画面ではShift+クリックでまとめてチェックを入れて一括操作できたらいいなと思い調べてみました。
挟んだ間を全部選択状態にする、エディタやエクセルではおなじみの操作ですね。

checkbox

AD

jquery.shiftcheckbox.jsのダウンロード

jquery.shiftcheckbox.jsはShift+クリックでまとめてチェックボックスにチェックのオン/オフができるjQueryプラグインです。
同様の処理を自分で書こうと思っていましたが、既にエン・PCサービス様が開発されていました。ありがとうございます。

このプラグインを使用しているテーマに組み込みます。
プラグイン本体「jquery.shiftcheckbox.js」のダウンロード後、使用してるテーマディレクトリのどこかに保存してください。

※以下のコード例は「common/js」内に保存した場合の例です。

functions.phpへの記述

スクリプトのロード

まず、jquery.shiftcheckbox.jsをロードするscriptタグを管理画面上に出力します。

以下をfunctions.phpに記述します。

実行

次に、$(function(){})関数でプラグインを実行します。
以下をfunctions.phpに記述します。

admin_print_footer_scriptsはダッシュボードの下段でscriptタグの出力を行う関数です。
(Codexよりwp-admin/admin-footer.phpのソースを見たほうが分かりやすいかもしれない…)

記事一覧ページのソースの最下段が以下のようになれば成功です。

参考になれば幸いです。

AD

Share

Commentsコメント

メールアドレスは公開されません。コメントは必ずご入力ください。

HTMLタグは使用できません。ソースコードを書き込みたい場合はCodetterGistCodePenなどのご利用が便利です。

コメントはまだありません。