0

プラグインを開発しています。これはソースコードです:

add_action('admin_menu', 'hotel_bid_hook');
function hotel_bid_hook()
{
    add_submenu_page("edit.php?post_type=oteller","Hotel Bids", "Hotel Bids", "manage_options", "hotel-bids", "hotel_bid_page");
}
function hotel_bid_page() {
        // Displays a list of bids for hotels and an EDIT button for every bid
}

ご覧のとおり、すべての入札を一覧表示するホテル入札ページがあります。もう一ページも作りたいです。このページには、入札単価を編集するためのHTMLフォームがあります。私は次のようにソースコードを変更しています:

add_action('admin_menu', 'hotel_bid_hook');
function hotel_bid_hook()
{
    add_submenu_page("edit.php?post_type=oteller","Hotel Bids", "Hotel Bids", "manage_options", "hotel-bids", "hotel_bid_page");
    add_submenu_page("edit.php?post_type=oteller","Edit Hotel Bids", "Edit Hotel Bids", "manage_options", "edit-hotel-bid", "edit_hotel_bid");
}
function hotel_bid_page() {
        // Displays a list of bids for hotels and an EDIT button for every bid
        // Edit buttons will be like this : <a href="?page=edit-hotel-bid&hotelID=1">
}
function edit_hotel_bid()
{
   // HTML Web form
}

ただし、今回は、otellerカスタム投稿タイプの下に[ホテル入札の編集]リンクがあります。

ここに画像の説明を入力してください

ここに「ホテル入札の編集」リンクはありません。このページは、ユーザーがクリックして編集ボタンを押すだけで表示されます。代わりにどの関数を使用する必要がありadd_submenu_page()ますか?

4

1 に答える 1

0

この質問で見つかった回答:https ://wordpress.stackexchange.com/questions/1778/admin-config-screen-without-menu/1812#1812

于 2012-08-10T22:11:06.777 に答える