添加动作/网址

时间:2012-05-04 03:20:19

标签: wordpress

Wordpress 3.2.2

在wordpress管理员中定义自定义链接的步骤是什么,例如

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);

所以我有这个示例代码。怎么办?我应该加载什么URL来查看html页面中打印的hello world?

1 个答案:

答案 0 :(得分:1)

您可能希望使用add_menu_page。这涉及两个步骤。首先,您需要定义一个函数(下例中的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');