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

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

9
特定の/ wp-adminページでスタイル/スクリプトをエンキューするにはどうすればよいですか?
とを使用wp_enqueue_style()してwp_enqueue_script()、次のようなものをロードする2つの単純な関数があります。 function admin_custom_css() { wp_enqueue_style( 'stylesheet_name', 'stylesheet.css') }; function admin_custom_js { wp_enqueue_script( 'javascript_file', 'script.js') }; ...として作成された少数の管理ページ、add_menu_page()およびadd_submenu_page() function my_menu() { add_menu_page('Page 1', 'bar', 'something', 'else', 'foo'); add_submenu_page( 'theme_menu', 'Subpage 1', 'Subpage', 'something', 'else', 'foo'); } add_action('admin_menu', 'my_menu'); これらのページにのみ2つの関数を読み込むにはどうすればよいですか? 今私は使用しています: add_action('admin_init', 'admin_custom_css' ); add_action('admin_init', 'admin_custom_js' ); しかし、それはすべての管理ページに私のファイルをロードします。 1つの簡単な行でこれを行うこともfunctions.php、ページ内で個別にキューに入れる必要がありますか(多くのadmin-page-creating-functionsを編集する必要があるため、最初のオプションを強く好みます)。 ありがとう!

5
管理メニューのラベルの変更
最終日、functions.phpファイルを使用して、クライアントサイトのWordPressを完全にカスタマイズしました。私はどれだけ達成でき、それがクライアントにとって物事をどれだけ簡単にできるかに驚く。 管理者としてログインしていないユーザーの特定のメニュー項目を削除しました。私が望んでいること(そして私が読んだことから、それができることを知っています)は、いくつかのメニュー項目の名前を変更する方法を見つけることです(管理エリアの左側のサイドバー)。たとえば、投稿を記事に変更します。 誰かがfunctions.phpファイルのコードを提供したり、私をその方向に向けてくれたりすることができれば、とても感謝しています!

7
プラグインによって挿入された管理メニューページを削除する方法
次のコードを取得しました。これにより、管理領域内で使用されない多くの要素がクリーンアップされます。 add_action( 'admin_menu', 'my_remove_menu_pages' ); function my_remove_menu_pages() { remove_menu_page( 'edit.php' ); //Posts remove_menu_page( 'upload.php' ); //Media remove_menu_page( 'edit-comments.php' ); //Comments remove_menu_page( 'themes.php' ); //Appearance remove_menu_page( 'users.php' ); //Users remove_menu_page( 'tools.php' ); //Tools remove_menu_page( 'options-general.php' ); //Settings }; ただし、プラグインから挿入された2つのメニュー項目があります。 各メニュー項目にカーソルを合わせると、リンクは次のようになります。 /wp-admin/edit.php?post_type=acf /wp-admin/admin.php?page=wpcf7 これらのメニューページも非表示にする方法はありますか?

2
カスタム投稿タイプのメニューを別のカスタム投稿タイプのサブメニューとして追加することは可能ですか
現在、2つのカスタム投稿タイプを使用しているワードプレスプラグインを開発しています。ここで知りたいこと:カスタム投稿タイプメニューを別のカスタム投稿タイプのサブメニューとして追加することは可能ですか?


1
WordPress管理メニューのフォーマットの問題
WordPressの管理メニューに問題があります。下の画像でわかるように、メニューのフォーマットは順不同です。これは、管理ページの1つに最初にアクセスするたびに発生しますが、ページを更新するとメニューが正常に表示されます。プラグインを無効にしようとしましたが、どれも問題を引き起こしていないようです。
24 admin-menu 



2
2011年1月の素晴らしいWordPress管理メニューチャレンジ(別名、WordPress管理メニューシステムの変更時にいくつかの課題を解決する方法?)
この質問は少しユニークです。 一部は、Tracチケットに関連するWordPressチーム(または他の誰か)に発行している「チャレンジ」です:#16048、#16050および#16204。 目標 目標は、WordPress管理メニューセクションを変更しようとするときに、以下のスクリーンショットに示す3つの問題を回避することです。 ゲット「マイクロサイト」弁護士を編集するときに強調表示されるサブメニューのページを(このために、我々は何とかサブメニュー項目に「現在」を適用できるようにする必要があり、_と_wp_menu_output()関数内のいくつかのフックが、ここで必要なものを提供します)、 弁護士を/wp-admin/edit.php?post_type=attorney編集するときにリンクする弁護士メニューページリンクを取得します(そして、_wp_menu_output()関数で必要な同じフックがこれを処理できます)。 「このページにアクセスするための十分な権限がありません」エラーをトリガーしないように「マイクロサイト」リンクを取得します(これは解決するのが最も厄介なものであり、戻り値のフックuser_can_access_admin_page()がこの問題をうまく処理できます)。 (ソース:mikeschinkel.com) 私のユースケース以上のもの これらの3つの問題は、私のユースケース向けですが、WordPressの管理メニューの設定に関連する問題を象徴しています。 WordPressチームの何人かは簡単だと言ったので、何かが欠けていることを暗示しています(正しいかもしれません)が、この問題を何週間も見てきました。 (Gistからもダウンロード可能)問題の最も単純な使用例として。のコードadmin_menu2()はかなりハックですが、WordPressの管理メニューを変更するために必要なことはほとんどあります。 プラグインの作成に時間がかかっていたため、3.1でremove_menu_page()新しいremove_submenu_page()関数も新しい関数も使用しようとしなかったことに注意してくださいadmin_menu2()-既存のプロジェクトからコードを既に持っていた-そして、彼らが対処するとは思わないとにかく問題。 私が必要なものは何? 次の2つのいずれかが必要です。 このプラグインで公開し、この質問とスクリーンショットで説明する問題の解決策(ところで、PHP出力バッファリングを使用してこの部分を解決する場合、ソリューションを失格させます)または WordPressチームにこれらのフックが実際に必要であることを認識させ、チケットの位置を再考させるようにするため。 どのように挑戦しますか? WordPress 3.1の初期状態の新しいコピーを ダウンロードしてインストールします(おそらくどのリビジョンでも可能です)。 以下の「2011年1月の素晴らしいWordPress管理者メニューチャレンジ」プラグインをダウンロード、インストール、アクティブ化(またはGistからプラグインをダウンロード)してから、 このプラグインのプラグインページにある指示に従います(次のスクリーンショットを参照)が、基本的には上記のスクリーンショットを読み込んでから、説明されている3つの問題を把握してください。 (ソース:mikeschinkel.com) ワン・レイ・オブ・ホープ 幸いなことに、WordPressチームのAndrew Nacinがコードを作成したらこれを見るように申し出たので、主に彼がレビューとコメントのためにここに投稿し、他の人がコメントできるようにします。彼が忙しいことはわかっていますが、彼(またはあなたも)がこのプラグインをv3.1の初期インストールにインストールして、問題を解決できるかどうかを確認してください。 チャレンジが不可能であることに同意する場合 この挑戦をしようとした後、あなたは私と同じ結論に来て、あなたはWordPressの管理メニューを見たい場合は、これらのTracのチケットの複数の構成下さいコメント(可能ならば#16048 - #16050 - #16204)と、この質問を投票しますサポートを示します。 私が何かを逃したことを喜んで認めます もちろん、私はこれについて完全に脳死する可能性があり、誰かがそれを行う方法を正確に指摘することができます。実際、そうなることを願っています。私はむしろ間違っていて、逆もまた同様です。 そして、これがプラグインです Gistからもダウンロードできます: <?php /* Plugin Name: The Great WordPress Admin Menu Challenge of Jan 2011 …
14 admin-menu 

5
管理メニュー全体を削除する方法は?
ユーザーの管理パネルをカスタマイズする必要があります。では、管理メニュー全体を削除するにはどうすればよいですか?メニュー項目を削除するのではなく、左の垂直メニューバーを完全に削除し、メニューのデザイン(css、background..etcなど)を含めます。空白にしたいです。 私はCSSハックでそれを行うことができます。しかし、私はそれを行うためにフックを使用することを好みます。何か案は? ありがとう
14 admin  admin-menu 

5
管理メニューページのコールバックに引数を渡しますか?
状況:私はプラグインに取り組んでおり、それをクラスとして開発していますが、この状況に陥るまではすべてうまくいきました。私は物事を少しきれいにしたかったので、これを試しました。 class MyPlugin { function __construct() { add_action('admin_menu', array(&$this, 'myplugin_create_menus'); } //I don't want to write a function for every options page I create //so I prefer to just load the content from an external file. function load_view($filename) { $view = require(dirname(__FILE__).'/views/'.$filename.'.php'); return $view; } //Here is where the problem …

1
カスタム投稿タイプ設定ページ、アーカイブを表示するページを選択
そのため、この投稿の受け入れられた回答に従いました。カスタム投稿タイプの「フロントページ表示」設定に別の設定を追加することが可能です しかし、完全に機能しなかったため、この投稿で受け入れられた回答と比較する必要がありました。 do_settings_sectionsを出力できません。理由がわからない 今、それは実際に次のコードを使用して動作します //Add settings to menu add_action( 'admin_menu', 'events_options_add_page' ); function events_options_add_page() { // add_submenu_page('edit.php?post_type=events', 'Events Admin', 'Events Settings', 'edit_posts', basename(__FILE__), 'events_options_do_page'); add_submenu_page('edit.php?post_type=events', 'Events Admin', 'Events Settings', 'edit_posts', basename(__FILE__), 'events_options_do_page'); } ///wordpress/32689/possible-to-add-another-setting-to-front-page-displays-setting-for-custom-post //Fix Cap to allow editors to edit theme options function events_get_options_page_cap() { return 'edit_posts'; } add_filter('option_page_capability_events-options', …

1
カスタム管理ページの追加
WordPressの管理ページにコンテンツのページ(readmeファイル)を追加したいのですが、コーデックスでこれを行う方法が見つからないようです-誰かが私を正しい方向に向けることができますか?文字通り、コンテンツの段落がいくつかある単純なページになります。
12 admin  admin-menu 

4
重複するメインを削除-管理者のサブメニュー?
add_menu_page&を使用add_submenu_pageしてメニュー項目を追加すると、 add_menu_page( 'Forms', 'Forms', 'administrator', 'forms', 'forms_job_menupage_cb' ); add_submenu_page( 'forms', 'Job Applications', 'Job Applications', 'administrator', 'job-applications', 'forms_job_menupage_cb' ); add_submenu_page( 'forms', 'Quote Requests', 'Quote Requests', 'administrator', 'quote-req', 'forms_req_menupage_cb' ); add_submenu_page( 'forms', 'Contact', 'Contact', 'administrator', 'contact', 'forms_contact_menupage_cb' ); 私は何かのようになります フォーム フォーム 求人応募 見積もり依頼 連絡先 なるように作成することは可能ですか フォーム 求人応募 見積もり依頼 連絡先 言い換えれば、フォームは求人応募にリンクし、余分なフォームサブメニュー項目は必要ありません。
11 admin-menu 

1
ワードプレスの管理メニューに第3レベルのサブメニューを追加する方法
WordPress管理メニューに3番目のレベルのドロップダウンメニューを追加するために使用できる関数、アクション、またはフィルターはありますか? たとえば、現在サイドバーメニューには投稿用のメニューがあり、投稿の下には投稿の編集、新しい投稿、カテゴリ、タグの追加用のサブメニューがあります。Pagesにも似たようなものがあります。 私がしたいことは、コンテンツというメニュー項目を追加し、コンテンツの投稿、ページ、およびカスタムコンテンツタイプの下に配置し、それらの各エントリの下に関連するサブメニュー(編集、追加など)を配置することです。 私が作成したカスタムプラグインを使用してこれを実行します。問題は、第3レベルのサブメニューを追加する方法に関する情報が見つからないことです。 何か案は? ありがとう。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.