0

ワードプレス 3.2.2

次のようなワードプレス管理でカスタムリンクを定義する手順は何ですか

http://localhost:8888/wp-admin/admin.php?action=update_posts

管理者がこのリンクにアクセスできるようになると、特定の機能が実行されます。

(カスタム wordpress プラグインのコンテキストで)

サンプルコード

function my_special_function(){

    echo '<div> Hello World </div>';

}

$page_title = "Hello Page Title";
$menu_title = "Hello Menu Title";
$capability = "import";
$menu_slug = "My Menu Slug";
$function = my_special_function;
add_menu_page($page_title,  $menu_title, $capability, $menu_slug, $function);

だから私はこのサンプルコードを持っています。それで?そして、HTMLページに印刷されたhello worldを見るには、どのURLをロードすればよいですか?

4

1 に答える 1

1

を使用したいと思うでしょうadd_menu_page。これには 2 つの手順が含まれます。my_menu_page最初に、メニューを作成する関数 (以下の例) を定義する必要があります。

// inside plugin file
function my_menu_page ()
{
  $page_title = "Hello Page Title";
  $menu_title = "Hello Menu Title";
  $capability = "import";
  $menu_slug = "My Menu Slug";
  $function = my_special_function;

  add_menu_page($page_title,  $menu_title, $capability, $menu_slug, $function);
}

それを取得したら、add_action関数とフックを使用して WP に登録する必要があります。管理メニューの場合は、admin_menuおそらくフックが適切です。

// inside plugin file
add_action('admin_menu', 'my_menu_page');
于 2012-05-04T03:42:10.467 に答える