4

投稿、ページ、およびカスタム投稿タイプのメタボックスを登録する方法は既に知っていますが、投稿ではないカスタム管理ページに表示されるメタボックスを登録したいと考えています。

私のプラグインには、WordPress 管理画面に「オプション ページ」があります。まさにこのページにメタボックスを表示したいと考えています。

これは可能ですか?はいの場合、どうすればこれを達成できますか?

ドキュメントで、パラメーターadd_meta_boxの可能な値の 1 つが であることがわかりましたが、これはどこにも記載されていません。WordPress ダッシュボード (ログイン時のメイン管理画面) にメタボックスが表示されると思いますが、これは私が必要としているものでも望んでいるものでもありません。$post_typedashboard

編集:

この質問は、標準の WordPress メタボックスを使用する OptionTree メタボックスに関するものです。OptionTree を別の方法で使用するか、OptionTree を変更することで、これを達成するためのより良い方法があるのではないでしょうか? この関連する質問を参照してください: OptionTree を使用して複数の「テーマ オプション」ページを作成する方法は?

4

2 に答える 2

2

私の理解が正しければ、次の方法でそれを行うことができます

これを機能させるのに役立つデモプラグインを次に示します。

この WordPress プラグインは、WordPress が提供するドラッグ可能なメタボックスを使用して独自のプラグイン ページを構築する方法を示します。WordPress 2.7 バージョンが必要です。WordPress 2.8 の変更されたボックス レイアウト エンジンをサポートします。

于 2013-09-05T14:19:43.680 に答える
0

試したことはありませんが、単なるアイデアです。プラグイン オプション ページの URL で、post-type などの別のパラメーターを渡し、新しい投稿タイプ名を指定します。次に、このパラメーター値を add_meta_box() 関数 $post_type = $_GET['post_type'] で使用します。

于 2013-09-11T09:43:04.260 に答える