0

WordPress プラグインの開発 管理エリアで自分のアイテムを処理するためのカスタム編集ページをセットアップするのに問題があります。投稿の場合のワークフローとは何かを調べていて、すべての編集アクションが edit.php から にリダイレクトされていることがわかりpost.php?post=33&action=editます。オプション ページを設定しており、ここからすべての項目の編集を処理しますが、この場合、項目 ID が渡されないと多くの問題が発生する可能性があるため、ユーザーにとって最適ではないメニューがサイドバーに表示されます。Wordpressプラグインの開発は私にとって新しいことであり、私が行った研究は適切ではないかもしれません. wordpress API を調べたところ、次の関数が見つかりました

add_management_page().

ただし、これは管理メニューの下で注文する必要があります

次の関数を追加し、私のアイテムをリンクすると、次のように編集されます

admin.php?page=parser-target-edit&record=73

add_submenu_page( 'parser-top-level-handle', 'Edit', 'Sub-menu title', 'manage_options', 'parser-target-edit', array($this , 'edit_item') );

動作していますが、私が言ったように、サイドバーにメニュー項目として表示されています。したがって、編集アクションの場合に使用できる別の回避策が必要です

4

1 に答える 1

1

add_submenu_page()と組み合わせて管理ページを作成できるadd_menu_page()を試すことができます

add_menu_page()から実行されるコールバック関数を実行できます。

于 2012-12-18T09:51:19.393 に答える