ドラフトへのクイックアクセス

ドラフトへのクイックアクセス | Scott Reilly

説明

WordPressのデフォルトでは、管理者で特定の投稿タイプ(投稿とページを含む)の下書きリストにアクセスするには、複数回クリックする必要があります。次に、特定のユーザーによる下書きリストのフィルタリング(通常は下書きのみを表示するため)には、自明ではない手動のURLハッキングがさらに必要になります。
このプラグインを使用すると、メインの管理メニューから、各投稿タイプのすべての下書きだけでなく、下書きだけにもワンクリックでアクセスできます。
さらに、プラグインは、リンク内のその投稿タイプの現在の下書きの数のカウントを提供します(つまり、リンクは、その投稿タイプに3つの下書きがあることを示すために、「すべての下書き(3)」と表示され、「マイドラフト( 1)」は、その投稿タイプのドラフトが1つしかないことを示します)。
ユーザーが特定の投稿タイプのすべての下書きを担当している場合(および「マイドラフト」リンクがフックを介して無効にされていない場合)、「マイドラフト」リンクのみが表示されます。この状況では、「すべてのドラフト」と「マイドラフト」の両方のリンクを表示するのは冗長です。この動作により、単一作成者のブログに1つのリンクのみが存在することも保証されます。
また、ドラフトリンクは、その投稿タイプの投稿を編集する機能を持つユーザーにのみ表示されます。
プラグインは、その投稿タイプに関連するドラフトが存在しない場合、2つのタイプのドラフトリンクを非表示にします。この動作をオーバーライドする方法については、「フィルター」セクションを参照してください。プラグインが「AllDrafts」または「MyDrafts」リンクを表示しないようにするためのフィルターも提供されています。
ドラフト投稿のみのプラグイン管理リストでは、このプラグインはテーブルの上にドロップダウンを追加し、選択したドラフト作成者がリストをフィルタリングできるようにします。 (実際にドラフト投稿を持っているユーザーのみがドロップダウンに含まれます。)
リンク:プラグインのホームページ|プラグインディレクトリページ| GitHub |著者のホームページ
フック
プラグインは、5つのフィルターを介してさらにカスタマイズ可能です。このようなコードは、理想的にはmu-pluginまたはサイト固有のプラグインに配置する必要があります(これは、このreadmeで

説明

する範囲を超えています)。
c2c_quick_drafts_access_post_types
「c2c_quick_drafts_access_post_types」フィルターを使用すると、ドラフトリンクが表示されるpost_typesのリストをカスタマイズできます。デフォルトでは、ドラフトリンクは、「投稿」と「ページ」のデフォルトの投稿タイプを含む、すべての公開投稿タイプに対して表示されます。他の投稿タイプがサイトに追加されている場合、それらも自動的に考慮されます。特定の投稿タイプを明示的に追加または削除する場合は、このフィルターを使用します。
引数:

$ post_types(array):投稿タイプオブジェクトの配列

例:
/ **
*「イベント」投稿タイプのドラフトメニューリンクが表示されないようにします。
*
* @param array $ post_typesデフォルトで下書きメニューリンクを表示する投稿タイプ。
* @ return配列
* /
関数my_qda_mods($ post_types){
$ acceptable_post_types = array();
foreach((配列)$ post_types as $ post_type){
//「イベント」投稿タイプのドラフトリンクを表示しません
if(!in_array($ post_type-> name、array( ‘event’))){//この配列にさらに投稿タイプを追加できます
$ acceptable_post_types [] = $ post_type;
}
}
$ acceptable_post_typesを返します。
}
add_filter( ‘c2c_quick_drafts_access_post_types’、 ‘my_qda_mods’);

c2c_quick_drafts_access_show_all_drafts_menu_link
「c2c_quick_drafts_access_show_all_drafts_menu_link」フィルターを使用すると、投稿タイプに対して「すべての下書き」リンクを表示するかどうかをカスタマイズできます。 trueの場合、「c2c_quick_drafts_access_show_if_empty」フィルターは、実際のドラフトの存在に基づいてリンクを表示するかどうかを最終的に決定します。
引数:

$ show(bool):「AllDrafts」リンクを表示する必要があるかどうかを示すデフォルトのブール値。デフォルトはtrueeです。
$ post_type(オブジェクト):post_typeオブジェクト

例:
//すべての投稿タイプの[すべての下書き]リンクを完全に無効にします。
add_filter( ‘c2c_quick_drafts_access_show_all_drafts_menu_link’、 ‘__ return_false’);

c2c_quick_drafts_access_show_my_drafts_menu_link
「c2c_quick_drafts_access_show_my_drafts_menu_link」フィルターを使用すると、投稿タイプに対して「マイドラフト」リンクを表示するかどうかをカスタマイズできます。 trueの場合、「c2c_quick_drafts_access_show_if_empty」フィルターは、実際のドラフトの存在に基づいてリンクを表示するかどうかを最終的に決定します。
引数:

$ show(bool):「マイドラフト」リンクを表示する必要があるかどうかを示すデフォルトのブール値。デフォルトはtrueeです。
$ post_type(オブジェクト):post_typeオブジェクト

例:
//すべての投稿タイプの[マイドラフト]リンクを完全に無効にします。
add_filter( ‘c2c_quick_drafts_access_show_my_drafts_menu_link’、 ‘__ return_false’);

c2c_quick_drafts_access_show_if_empty
「c2c_quick_drafts_access_show_if_empty」フィルターを使用すると、投稿タイプに現在下書きがない場合に、「すべての下書き」や「マイドラフト」リンクを表示するかどうかをカスタマイズできます。
引数:

$ show(bool):投稿タイプにドラフトがない場合にドラフトリンクを表示するかどうかを示すデフォルトのブール値。デフォルトはfalseです。
$ post_type_name(文字列):post_type名
$ post_type(オブジェクト):post_typeオブジェクト
$ menu_type(string):ドラフトメニューリンクのタイプ。 「AllDrafts」の場合は「all」、「MyDrafts」の場合は「my」のいずれか。

例:
//投稿タイプまたはユーザーの下書きが存在しない場合でも、下書きへのリンクを表示します。
add_filter( ‘c2c_quick_drafts_access_show_if_empty’、 ‘__ return_true’);

c2c_quick_drafts_access_disable_filter_dropdown
「c2c_quick_drafts_access_disable_filter_dropdown」フィルターを使用すると、下書き投稿リストテーブルから「下書き」ドロップダウンを削除できます。
引数:

$ disable(bool):「ドラフトバイ」ドロップダウンを無効にしますか?デフォルトはfalseです。
$ post_type(string):投稿タイプのスラッグ。

例:
//管理者の投稿リストの上にあるドラフト作成者のドロップダウンフィルターを非表示にします
//ドラフトビューのテーブル。
add_filter( ‘c2c_quick_drafts_access_disable_filter_dropdown’、 ‘__ return_true’);

インストール

組み込みのWordPressプラグインインストーラーを介して

インストール

します。または、サイトのプラグインディレクトリ(通常はwp-content / plugins /)内のquick-drafts-access.zipをダウンロードして解凍します。
WordPressの「プラグイン」管理メニューからプラグインをアクティブ化します

プラグインの作者

Scott Reilly

プラグインの公式ウェブサイトアドレス

https://wordpress.org/plugins/quick-drafts-access/
ドラフトへのクイックアクセスプラグインの使用で問題が発生した場合は、以下にコメントしてください。問題の解決に最善を尽くします

コメントする

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です