タグ付けされた質問 「admin-menu」

通常、プラグインとテーマの作成者は、ユーザーがプラグインまたはテーマの使用方法をカスタマイズできるように、設定(オプション)画面へのアクセスを提供する必要があります。このような画面をユーザーに提示する最善の方法は、ユーザーがすべての管理画面からその設定画面にアクセスできるようにする管理メニュー項目を作成することです。

1
保留中のアイテムの複数のCPTメニューに更新のような通知バブルを配置する
[プラグイン]または[コメント]メニュー項目でこれらの番号通知がそれぞれ更新およびモデレートされていないコメントのバブルにあるのと同じように、そのバブルを使用して、「保留中のレビュー」ステータスのCPTの数を表示します。それをどうやってやるの? 私はこのスレッドを見つけましたが、そこからどこに行くべきかはよくわかりません。 それはきちんとしているでしょう。ユーザーが作成したコンテンツ(カスタム投稿タイプ)を使用するサイトでこの機能が必要になるためです。ユーザーが新しいCPTを送信するときはいつでも、そのステータスは「審査待ち」に設定されています。サイト管理者がメニューを一目見て、注意が必要なアイテムの数を確認してください。 編集:私は今このコードを持っています: // buuble notifications for custom posts with status pending add_action( 'admin_menu', 'add_pending_bubble' ); function add_pending_bubble() { global $menu; $custom_post_count = wp_count_posts('custom-post-name'); $custom_post_pending_count = $custom_post_count->pending; if ( $custom_post_pending_count ) { foreach ( $menu as $key => $value ) { if ( $menu[$key][2] == 'edit.php?post_type=custom-post-name' ) { $menu[$key][0] …

3
アクティブなときに強調表示するカスタム管理サブメニュー項目を取得する
カスタムの投稿タイプJobsがあり、Adminメニューの3つの分類法の下にあります。 分類の1つはステータスで、アクティブまたはクローズのいずれかです。アクティブなジョブのジョブの下にメニュー項目が必要です。このコードで作成しました add_submenu_page( 'edit.php?post_type=jobs', 'Active Jobs', 'Active Jobs', 'manage_options', 'edit.php?post_type=jobs&jobstatus=67' ); これは完全に機能しますが、[アクティブなジョブ]メニューオプションがアクティブな場合、[ジョブ]メニュー項目は強調表示されたままです。スクリーンショットを見る この記事で は、add_submenu_page()を使用して管理メニューの現在のクラスを読み 、最初のパラメーターとして親スラッグを含めていません。ファイル名のスラッグを削除したときに、サブメニューを正しいナビゲーションセクションに表示する方法がわかりません。 この時点では、コールバック関数を使用していません。表示されている投稿をフィルターするクエリパラメーターを除いて、デフォルトの[ジョブ]サブメニューオプションと同じURLを実行しています。これをコールバック関数に移動すると問題が解決する場合は、それを実行できます。しかし、コールバック関数に何を入れればよいのかわかりません。分類フィルターを配置しただけで、標準のカスタム投稿タイプ編集ページを表示したい。助けてくれてありがとう

1
画像/メディアへのカテゴリ/タグ/分類サポートの追加
画像(または私は画像だけに関心がありますが、すべてのメディア)にカテゴリ、タグ、またはカスタム分類法のサポートを追加しようとしています。私はそれを途中で理解しました: add_action('init', 'create_image_taxonomies'); function create_image_taxonomies() { $labels = array( 'name' => 'Media Category' ); $args = array( 'labels' => $labels, 'public' => true ); register_taxonomy('imagetype', 'attachment', $args); } これにより、メディアカテゴリフィールドがメディア画面に正しく追加されます。これはでアクセスできることも確認しましたget_the_terms($my_attachment_id, 'imagetype')。 問題が発生しているのは、メディアを直接表示している場合を除いて、この情報を管理/ダッシュボードのどこかに表示することです-サブメニューまたはカスタム列として、あるいはその両方として、投稿とページ。 とmanage_posts_custom_column一緒に使用してみましたmanage_edit-attachment_columnsが、何も表示されません。を使用add_media_pageして、ページおよび投稿のカテゴリ用に自動的に生成されたページのようなものを表示しようとしましたが、ここでは、カテゴリを指定した画像を取得できません。あなたはここで両方の試みを見ることができます:http://pastebin.com/S8KYTKRM 何か助けてくれてありがとう!

1
管理メニュー項目に更新通知バブルを追加しますか?
私はこれをより意味のあるものに書き直しました。 OK、デフォルトのWordPressプラグインのように、更新をチェックするリモートサービスを使用するプラグインがあります。この場合、XMLファイルをチェックするだけです。 アップデートが利用可能になったときに、このようなメニューのふきだしを表示したいのですが。 「1」または「アラート」のようなテキストのみを表示できますが、問題ではありません。 私のプラグインは(を使用してadd_options_page)オプションページを使用するため、プラグイン設定はデフォルトの[設定]サブメニューの下に表示されます。 バブルを表示するには、次のCSSを追加する必要があると思います。 <span class='update-plugins count-1' title='title'><span class='update-count'>1</span></span> グローバルに結びつく$submenu。問題は、各サイトに異なる値があるため、メニューにハードコーディングされた配列値を使用できないことです。 だから私は使用できません $submenu[80][10] .= <span class='update-plugins count-1' title='title'><span class='update-count'>1</span></span> プラグインのサブメニュー値を見つけるにはどうすればよいですか?配列をループして文字列値を一致させる必要がありますか? また、値をハードコーディングしても、バブルを表示できませんでした。 //adding plugin to menu add_action('admin_menu', 'sec_plugin_checker'); function sec_plugin_checker() { add_options_page(' Plugin Checker', 'Plugin Check', 'activate_plugins', 'sec_plugin_check', 'sec_checker'); // the conditional where I want the bubble to appear if …

2
管理エリアで利用可能なアップデートの数を表示する
adminヘッダー以外のどこかで呼び出すことができるプラグイン/更新の数を表示する方法を見つけることに問題があります。私は関数wp_get_update_dataが私が必要とするものでなければならないことを発見しました: 「wp_get_update_data」関数はどのように使用されますか? しかし、これを実際に利用可能なプラグインとアップデートの合計数として表示する方法、またはインターネットでの使用例を実際に使用する例がわかりませんでした。 任意の提案をいただければ幸いです。

2
メタボックス: 'admin_init'または 'add_meta_boxes'フック?
カスタム投稿タイプでメタボックスを設定するとき、add_meta_boxesフックを使用して設定しました。 add_action('add_meta_boxes', 'meta_box_setup'); function meta_box_setup() { add_meta_box( 'mb_movie_review', 'Movie Review Details', 'display_movie_review_mb', 'movie-reviews', 'side', 'high' ); } しかし、私はフックを使用して次のようにするこのチュートリアルを読んだところadmin_initです... add_action('admin_init', 'meta_box_setup'); function meta_box_setup() { add_meta_box( 'mb_movie_review', 'Movie Review Details', 'display_movie_review_mb', 'movie-reviews', 'side', 'high' ); } admin_initフックを使用してこれを実行したのは初めてです。 質問 後者の方法(を使用admin_init)は機能しますが... これは好ましい方法ですか?(つまり、より最適化されていますか?) 同じ結果を達成するためのちょうど異なる方法、または メタボックスを追加するための悪い方法?(もしそうなら、なぜですか?)

5
管理メニューからカテゴリ/タグを削除
管理メニューの投稿の下にあるカテゴリ/タグサブメニューを削除または非表示にしたい。私はこれがテーマのサブメニューで機能することを知っています: remove_submenu_page( 'themes.php', 'widgets.php' ); 残念ながら、同じことが投稿に対しては機能しないようです。 remove_submenu_page( 'edit.php', 'edit-tags.php' ); 私はadmin_menuアクションを使用しています: add_action( 'admin_menu', 'function_call' ) 他に何か追加する必要がありますか?

2
「投稿」を管理者から削除しますが、カスタム投稿を表示します
チェックアウト後:http : //codex.wordpress.org/Function_Reference/remove_menu_page、 私は次のコードを使用してメニューからいくつかのものを非表示にしました: add_action( 'admin_menu', 'my_remove_menu_pages' ); function my_remove_menu_pages() { remove_menu_page('link-manager.php'); remove_menu_page('tools.php'); remove_menu_page('users.php'); remove_menu_page('edit-comments.php'); } ただし、「投稿ページ」とカスタム投稿タイプページの両方がで実行されているよう/wp-admin/edit.phpです。 そこで、投稿のメニューバーを非表示にする方法を探していますが、追加したカスタム投稿タイプのメニューを表示しています。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.