セキュリティ・管理系

Admin Page Notes

カスタム投稿タイプの投稿を集約したページテンプレートを作ったことがありますか? なかなかクールですよね?
でも、2ヶ月後にクライアントがサイトを編集している時、そんなにクールだとは思わないでしょう。「ページを編集」をクリックしても、何も表示されないんです!
これらのページにメモやリンクを追加することで、クライアント、著者、その他の編集者がサイトを編集する際に明確な指示を与えることができます。
スクリーンショットで実際の動作を確認してください。

Admin Menu Groups

管理メニューグループを使用すると、WordPress管理画面のサイドバーナビゲーションにネストされたメニューを作成し、必要に応じてすべてのメニュー項目をグループにまとめることができます。

■ 上記のセクションに関する注意事項
・管理メニューを整理するためにグループを作成する
・使用頻度の低いオプションや高度なオプションを専用のグループにまとめる
・管理メニューで使用しない項目を非表示にする
・関連するメニュー項目をグループ化する

Run SQL Query

このプラグインを使用すると、phpMyAdmin などのツールを使用せずに、MySQLi 拡張機能が提供するドライバーを介して WordPress のデータベースに接続し、あらゆる種類の SQL クエリを実行できます。

また、結果を CSV 形式のファイルにエクスポートすることもできます。

このプラグインの管理ページ(ツール -> SQL クエリ実行)にアクセスするには、アカウントに install_plugins 権限が必要です。つまり、マルチサイトインストールの場合はスーパー管理者、シングルサイトの場合は管理者権限が必要です。

ぜひご貢献ください:
https://github.com/Sefirost/run-sql-query

自己責任でご使用ください。このツールを使用して実行されたクエリによってデータベースに生じた損害や破壊的な影響について、いかなる状況においてもこのプラグインの作者は責任を負いません。

Disable Admin Bar

WordPressブログの公開ページに表示される管理バーを無効にします。

プラグインファイルをwp-content/mu-plugins(必要に応じてディレクトリを作成してください)にドロップするだけで、自動的に有効化されます。

Bulk Actions Select All

一括操作
すべて選択は、WordPress管理画面の投稿とタクソノミータームの概要に「すべてのエントリ」を選択するオプションを追加します。
WordPressでは、デフォルトでは現在のページにある投稿/タームのみ選択できます。

サポートされているコンテンツタイプ
このプラグインは、投稿、ページ、カスタム投稿タイプで動作します。
さらに、カテゴリー、タグ、カスタムタクソノミーもサポートしています。
現時点では、コメントなど、投稿タイプとタクソノミー以外のオブジェクトタイプはサポートされていません。

WP Login Timeout Settings

設定パネルでログイン タイムアウトを設定できます。

機能について
・デフォルトのログインタイムアウトを設定
・ログイン時の「ログイン情報を記憶」タイムアウトを設定
・特定の権限を持つユーザーに特別なタイムアウトを設定。例:「edit_theme_options」権限を使用して、管理者のログインタイムアウトを長く/短く設定できます。(WordPress Codexの「ロールと権限」を参照)
・WordPressのデフォルトの動作を使用
・更新パネルを追加 (設定 > ログインタイムアウト)
・コンテキストヘルプ
・翻訳MO/POファイル
・無効化してWordPressのデフォルトの動作を復元
・アンインストールしてWordPressのデフォルトの動作を復元

言語
・英語
・フランス語

Dashboard Commander

管理ダッシュボードを操作します。組み込みウィジェット(「Right Now」「最近のコメント」など)と動的に登録されるウィジェット(Google Analytics Summary」「WP E-Commerce Dashboard」など)を管理できます。ユーザーの権限に応じてウィジェットを非表示にすることもできます。

このプラグインは、Dave Kinkead 氏の Dashboard Heaven プラグインをベースにしており、プラグインによって追加されたダッシュボードウィジェットなど、動的に登録されるウィジェットをサポートするように拡張されています。

インストール後にすべてのダッシュボードウィジェットへのアクセスが削除されたら、「設定」>「Dashboard Commander」のオプションを使用して、各ウィジェットの最小アクセスレベルを設定できます。

Taxonomy Filter

Taxonomy Filterは、管理ページ内で階層構造の用語タクソノミーをフィルタリングできる、シンプルで柔軟なプラグインです。
管理ページでのタグやカテゴリーの検索を簡素化したい場合は、このプラグインが役立ちます。
カスタム入力フィールド(設定済みのタクソノミーのみ)を追加し、すべてのタクソノミーリストをフィルタリングできます。

投稿の管理ページにタグが多すぎて、長いリストをスクロールしたり、従来のブラウザの検索ボックスでタグを検索したりするのに多くの時間を費やしていると想像してみてください。
「Taxonomy Filter」プラグインを使えば、タグの検索、選択、そして選択を非常に短時間で行うことができるため、大きなメリットとなります。

さらに、「Taxonomy Filter」を有効にするタクソノミーを設定する必要があります。
プラグインをインストールして有効化すると、設定セクションに管理ページが追加されます。

このページには、有効なすべてのタクソノミーが自動的にリスト表示されます。以下の2つのオプションがあります。

・投稿管理ページで有効にする(フィルターフィールドのオン/オフを切り替え可能)
・分類が空の場合はフィルターフィールドを非表示にする

素早く編集したい場合は、一括編集セクションでタクソノミーフィルターを管理することもできます。

テーマ内で「manage_edit-post_columns」フィルターを使用して投稿の列を変更した場合は、タクソノミーフィルター一括編集セクションを適用するために別のフィルターを追加する必要があります。
例:
add_filter('manage_edit-post_columns', 'taxonomy_filter_manage_bulk_columns', 99, 1); add_filter('manage_edit-<CUSTOM-TYPES>_columns', 'taxonomy_filter_manage_bulk_columns', 99, 1);

階層型タクソノミー(デフォルトカテゴリーとカスタムタクソノミーの両方)でのみ機能します。

タクソノミーフィルターを有効にすると、ユーザープロフィールページと用語編集ページに、非表示のタクソノミー用語を選択するセクションが表示されます。
ユーザープロフィールページでは、管理ページ内の階層型用語タクソノミーから削除するタクソノミー用語のリストを(ユーザーごとに)選択できます。
デフォルトでは、すべてのタクソノミー用語が管理ページ内の階層型用語タクソノミーセクションに表示されます。

選択できるのは最大2階層までですが、非表示用語の子はすべて管理ページから自動的に削除されます。
非表示用語は検索およびフィルタリングできないことに注意してください。
用語編集ページでは、管理ページ内の階層型用語タクソノミーから用語を削除する(非表示にする)かどうかを(すべてのユーザーに対して)選択できます。

使用方法
・WP管理画面 -> 投稿 -> 新規追加 に移動します。
・ページサイドバーにある入力フィルターフィールドを見つけます。
・タグフィルタリングリストを選択します。

リンク: 著者のサイト

WP Updates Settings

設定パネルから更新と自動バックグラウンド更新を設定できます。

■ 機能について

  • 更新通知の表示/非表示
  • WordPressのデフォルト動作を使用する
  • 管理者ユーザーの更新機能を有効/無効にする
  • メジャーコアの自動バックグラウンド更新を設定する
  • マイナーコアの自動バックグラウンド更新を設定する
  • プラグインの自動バックグラウンド更新を設定する
  • テーマの自動バックグラウンド更新を設定する
  • 翻訳ファイルの自動バックグラウンド更新を設定する
  • コア自動更新通知メールを設定する
  • 更新パネルを追加する(設定 > 更新)
  • コンテキストヘルプ
  • 翻訳MO/POファイル
  • マルチサイト
  • 無効化してWordPressのデフォルト動作を復元する
  • アンインストールしてWordPressのデフォルト動作を復元する

■ 言語

  • 英語
  • フランス語

Mass Delete Unused Tags

使用されていないタグをすべて削除します。ブログを最初からきれいに整えたい場合に便利なツールです。

コーディング:MijnPress.nl Twitterプロフィール その他のプラグイン

Log Deprecated Notices

このプラグインは、非推奨のファイル、関数、および関数引数の使用状況をログに記録します。
非推奨の機能が使用されている場所を特定し、代替手段がある場合は提示します。

これは開発者向けプラグインです。
WP_DEBUG は必須ではありませんが、一般的な使用を強く推奨します。
WP_DEBUG によって通常表示される非推奨の通知は、代わりにログに記録されます。

このプラグインは、WordPress 3.1 で報告されるようになった、誤った関数の使用状況もログに記録します。
プラグインに関するバグは、サポートスレッドに報告してください。
このソフトウェアはまだ開発が進んでいません。
正常に動作しますが、まだ改善の余地が残っています(「その他のメモ」タブをご覧ください)。

何かアイデアがあれば、ぜひお知らせください。

No Update Nag

このプラグインは、WordPressの新バージョンがリリースされた際に、すべての管理ページの上部に表示されるWordPressアップデートの通知を削除します。

WordPressが新バージョンをリリースするたびに通知してくるのにうんざりしていませんか?もしかしたら、すでにリリースは知っていてアップデートを延期したいけれど、管理ページにアクセスするたびに通知が表示されるのは嫌だという人もいるかもしれません。
このプラグインを有効化すれば、もう煩わされることはなくなります!

WordPressのバージョン(最新版か古いバージョンか)は、管理ページのフッターと管理バーの更新回数リンクに反映されます。

もちろん、アップデートには重大なバグや脆弱性の修正が含まれていることが多いという事実を完全に無視することを推奨しているわけではありません。
しかし、アップデートについて知る方法は他にも様々あります。
そして、一度アップデートを知ったとしても、誰もがすぐにアップデートできる、あるいはアップデートをしたいとは思わないかもしれません。

Users by Date Registered

このシンプルなプラグインは、ユーザーテーブルにユーザーの登録日を表示する新しい列を追加し、日付でユーザーをフィルタリングできるようにします。

サポート
コミュニティサポートについては、WordPress.org フォーラムをご利用ください。バグを発見した場合は、もちろん Github に報告していただければ、より効率的に対応できます。

レビューをお願いします
皆様の評価は大きな違いを生みます。Users by Date Registered が気に入っていただけましたら、ぜひ1~2分ほどお時間をいただき、プラグインについてのご意見をお聞かせください。

詳細情報

  • Sébastien Dumont によるその他の WordPress プラグイン
  • Sébastien への Twitter でのお問い合わせ: @sebd86
  • 開発者の方は、GitHub の Users by Date Registered プラグインをフォローまたは貢献してください。

Vendi Abandoned Plugin Check

このプラグインは、バックグラウンドタスクでWordPress.orgサーバーにクエリを実行し、最後のSVN更新からの日数を取得します。
このプラグインにはインターフェースがありません。毎日バックグラウンドタスクを実行し、プラグインの最終更新からの日数をメインのプラグインテーブルに追加します。
このプラグインはまだマルチサイトではテストされていません。
GitHubでこのプラグインにぜひ貢献してください!

Hide Plugins

Hide Plugins は、管理者ユーザーがプラグインを非表示にし、クライアントや他のユーザー(管理者を含む)による有効化、無効化、削除を防止できるようにする軽量プラグインです。
Hide Plugins を有効にすると、プラグインページですべてのプラグインが表示され、各プラグインを他のユーザーから非表示にするトグルが表示されます。
Hide Plugins は常に非表示のままです。

プラグイン編集ページのドロップダウンにはフィルターがないため、この設定は影響を受けません。
非表示にしたプラグインもアクティブなままなので、プラグインページ以外の領域(管理メニューのオプションページなど)にあるプラグインの痕跡は引き続き表示されます。
メニューも非表示にしたい場合は、管理メニューエディターの使用をお勧めします。

WPPerformanceTester

WPPerformanceTesterは、Review SignalによるWordPressホスティングパフォーマンスベンチマーク(2015)においてWordPressをベンチマークするためのツールとして開発されました。
最新のベンチマークはWPHostingBenchmarks.comに掲載されています。
PHP、MySqlに負荷をかけ、$wpdbクエリを実行することでサーバーのパフォーマンスをテストするように設計されています。

WPPPerformanceTesterは以下のテストを実行します。

  • 数学 – 100,000 回の数学関数テスト
  • 文字列操作 – 100,000 回の文字列操作テスト
  • ループ – 1,000,000 回のループ反復
  • 条件 – 1,000,000 回の条件付きロジックチェック
  • MySQL (connect、select、version、aes_encrypt) – 基本的な MySQL 関数と 5,000,000 回の AES_ENCRYPT() 反復
  • \$wpdb – \$wpdb を介した 250 回の挿入、選択、更新、削除操作

 

また、お客様のサーバーのパフォーマンスが当社の業界ベンチマークと比較してどの程度優れているかを確認することもできます。
当社の業界ベンチマークは、提出されたすべてのテスト結果の平均です。

パフォーマンスに関する注意事項
パフォーマンスは様々な方法で測定できます。WPPerformanceTesterは、より大規模なパフォーマンスベンチマークの一部に過ぎません。
テストは、実行されている単一のサーバー(またはノード)のみをテストします。
そのため、クラスター環境や分散環境からの結果を確認する場合、システム全体のパフォーマンスに関する洞察は限定的になる可能性があります。
WPPerformanceTesterは、システムがコードを実行し、データベース操作を実行する際の実際の速度を測定します。

実際のウェブサイトのパフォーマンスは、必ずしも実際の速度と相関しているわけではありません。
一見遅いウェブサイトでも、WPPerformanceTesterの結果は非常に速い場合があります。
WordPressウェブサイトを高速化するには、多くのレイヤー(特にキャッシュ)が存在します。
優れたキャッシュレイヤーは、ほとんどの場合、コンピューティング能力を上回ります。
しかし、キャッシュレイヤーの性能が同等の場合、実際の速度が大きな違いを生む可能性があります。

WPPerformanceTesterは、パフォーマンス測定ツールキットに追加できるツールの一つに過ぎません。
パフォーマンスの他の側面をテストするには、他にも様々なツールを用意する必要があります。

既知の問題
スクリプトがタイムアウト(max_execution_time の制限)すると、結果が表示されません。
php.ini で max_execution_time の値を増やすことで、この問題を解決できます。

また、一部のプラグインは WPPerformanceTester の動作を非常に遅くし、この制限に達する可能性を高めることがあります。

そのようなプラグインの一つが VersionPress です。別の方法として、WPPerformanceTester の実行を妨げる可能性のあるプラグインを一時的に無効にすることもできます。

Disable User Password Reset Admin Notifications

ユーザーがパスワードを変更した際に管理者に届くメール通知を無効にします。
プラグインを有効にするだけで、ユーザーがパスワードをリセットした際に管理者に届くメール通知が届かなくなります。

Dobby

フレンドリーな管理者エルフのDobbyが、(不要な)管理者通知をすべて処理します。

貢献
このプラグインに貢献するには、GitHubリポジトリをご覧ください。
機能リクエストがある場合、または既に機能を開発している場合は、IssuesセクションまたはPull Requestsセクションをご利用ください。
もちろん、まだ含まれていない言語でプラグインを使用したい場合は、翻訳を提供していただくことも可能です。

Bottom Admin Toolbar

WordPressでは、管理バーの位置を変更する機能は標準では提供されていません。
このシンプルな拡張機能を使えば、管理バーをずっと一番下に表示させ、ショートカットキーで非表示にすることができます!

主な機能:

  • 管理バーを下部に固定
  • Shift + 下矢印キーでバーを非表示

Roles & Capabilities

管理画面のシンプルながらも強力なツールを使って、役割と権限を管理できます。
「役割と権限」は、管理者がサイトの役割と権限、そしてサイトユーザーの権限を管理するためのツールセットを提供します。
プラグインの機能にアクセスできるのは管理者のみで、このツールへのアクセスを許可する追加の権限はありません。

このプラグインを使用すると、以下のことが可能になります。

  • 新しいロールを作成する。
  • ロールの権限と表示名を編集する。
  • ロールを複製して新しいロールを作成する。
  • ロールへの権限の付与または取り消しを行う。
  • 新しい権限を作成する。
  • ユーザー定義の権限を削除する。
  • ユーザーへの権限の付与または取り消しを行う。

Admin Search

Admin Search は、WordPress ウェブサイトの検索を容易にします。投稿タイプ、メディア、タクソノミー、コメント、ユーザー、管理ページなど、あらゆる情報から得られる結果を、WordPress 管理画面にシームレスに統合された、使いやすい単一のインターフェースにまとめています。
検索対象となる投稿タイプとタクソノミー、およびそれぞれの表示件数を選択できます。Admin Search は、カスタム投稿タイプとタクソノミーもサポートしています。
Admin Search は、フィルターフックを備えた軽量プラグインで、詳細なカスタマイズが可能です。

  • 機能
    WordPressサイト内のあらゆる情報をどこからでも検索
  • シンプルで使いやすい
  • 検索結果のソースはカスタマイズ可能
  • フィルターフックで検索クエリを拡張

設定と拡張
管理者検索は、フィルターフックを使用して拡張できます。
以下のフィルターが利用可能です。

  • admin_search_queryを使用して検索クエリ文字列を変更します。指定するフィルター引数は検索クエリを含む文字列です。
  • admin_search_sources で検索ソースを変更します。フィルター引数はソースの配列で、ソースを追加、削除、または変更します。
  • admin_search_posts_queryすべての投稿タイプの検索で使用される WP_Query 引数の配列を変更できます。渡されるのは WP_Query 引数の配列で、対応している引数を追加・削除・変更できます。
  • admin_search_{投稿タイプ}_query は、特定の投稿タイプの WP_Query 引数配列を変更します。指定するフィルター引数は WP_Query 引数の配列で、サポートされている引数を追加、削除、または変更します。{投稿タイプ} は、変更する投稿タイプ名に置き換えてください。
  • admin_search_terms_query は、検索されたすべての用語(タクソノミー)の get_terms 引数配列を変更します。指定されたフィルター引数は get_terms 引数の配列であり、サポートされている引数を追加、削除、または変更します。
  • admin_search_{Term}_query は、特定のターム(タクソノミー)の get_terms 引数配列を変更します。指定されたフィルター引数は get_terms 引数の配列で、サポートされている引数を追加、削除、または変更します。{Term} は変更するターム名に置き換えてください。
  • admin_search_comments_query は、検索されたすべてのコメントの WP_Comment_Query 引数配列を変更します。指定されたフィルター引数は WP_Comment_Query 引数の配列です。サポートされている引数を追加、削除、または変更します。
  • admin_search_users_query は、検索対象ユーザー全員の WP_User_Query 引数配列を変更します。指定するフィルター引数は admin_search_users_query 引数の配列です。サポートされている引数を追加、削除、または変更します。
  • admin_search_website_titles は、外部ウェブサイトのラベル配列を変更します。指定するフィルター引数は、定義済みのドメインとタイトルの配列です。ドメインとタイトルを追加、削除、または変更します。
  • admin_search_pre_resultsとadmin_search_post_resultsを使用して、結果が配列に追加される前または後に、結果配列を変更します。指定するフィルター引数は、admin_search_pre_resultsの場合は空の配列、admin_search_post_resultsの場合は特定のクエリの検索結果です。これにより、結果項目の追加、削除、または変更が可能になります。
  • admin_search_fields は検索可能なフィールド配列を変更します。指定するフィルター引数は、検索可能なフィールド(post_title、post_name、post_excerpt、post_content)の配列です。
  • admin_search_meta_queries は検索可能なフィールド配列にカスタムフィールドを追加します。指定するフィルター引数は空の配列です。カスタムフィールドを追加する場合は、admin_search_fields の代わりにこのフィルターを使用してください。