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?
答案 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');