タグ付けされた質問 「screen-options」


3
カスタム管理ページに画面オプションを追加します
ダッシュボードで利用できるような画面オプションをプラグイン設定ページに追加したい。 オブジェクトのadd_optionメソッドを使用してWP_Screenみましたが、2つのオプションしかサポートしていないことがわかりました。per_pageおよびlayout_columns。 ダッシュボードページにあるようなオプションを取得するために使用する画面オプションを誰もが知っていますか? 編集: 私がやろうとしていることを少し説明しましょう。 一括削除プラグインにはさまざまなセクションがあり、各セクションでは、いくつかの基準(カテゴリ、タグ、カスタム分類など)に基づいて投稿を削除できます。使用するセクションと非表示にするセクションをユーザーが選択できるようにします。ダッシュボードページと同様に、ユーザーは表示するダッシュボードウィジェットと非表示にするウィジェットを選択できます。 これを実装するために、チェックボックスのリスト(セクションごとに1つ)を表示し、ユーザーが表示するものを選択できるようにします。 チェックボックスのリストを表示するにadd_optionは、WP_Screenオブジェクトのメソッドを呼び出す必要がありました。私がそれをしていたとき、現在のadd_option機能ではこれら2つのタイプのみがサポートされており、他のタイプは無視されることがわかりました。 1ページあたり layout_columns ただし、ダッシュボードページにはチェックボックスのみが表示されます。カスタム管理ページの画面オプションセクションでも同様のことを複製する方法を知りたいです。


2
特定の画面オプションとメタボックスを投稿タイプの追加/編集から削除する方法は?
これで、目的の投稿タイプ内で特定の投稿を追加または編集するときに、画面オプションも増えました。ただし、これらの画面オプションはメタボックスを表示/非表示にします。メタボックスのこれらの登録されたすべての画面オプションのリストをプログラムで取得できるようにしたいので、画面オプションの特定の配列が存在するかどうかを再度確認できます。存在する場合は、プログラムでそれらを削除する予定です。 フルサイズのスクリーンショットはこちらをクリックしてください 質問 希望の投稿タイプ内の特定の投稿を追加または編集したい投稿タイプに登録されているすべての画面オプション(メタボックス)のリストをプログラムで取得するにはどうすればよいですか。 最終的に、ここでの目標はこれらのオプションを削除することであり、単に無効にするだけではありません。不要なダッシュボードメタボックスを削除するために、私が達成したことに沿って何かをしたいと考えています。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.