WordPress 插件开发小技巧之为插件添加快捷键

版权声明:原创文章,转载请注明出处,Crazy Loong(http://goto8848.net)

先来个截图

为插件添加快捷键
图示(点击看大图)

注意其中的红色方框部分。看见了?这就是我说的快捷方式(其实我也不知道叫什么,就这么叫了 ^O^ )。这样的话,用户激活插件后,就不用再到管理界面里去找设置了,直接点击这里就可以到相应的地方了。

接下来,重点就是怎么添加它了。这里,要使用到一个叫“plugin_action_links”的hook,位于wp-admin/plugins.php的274行。$action_links = apply_filters('plugin_action_links', $action_links, $plugin_file, $plugin_data, $context);

下面是我添加的一个例子

function add_management_tab($action_links, $plugin_file, $plugin_data, $context) {
	if (strip_tags($plugin_data['Title']) == 'Super Switch') {
		$tempstr0 = '<a href="' . wp_nonce_url('edit.php?page=' . $plugin_file) . '" title="' . __('Manage') . '" class="edit">' . __('Manage') . '</a>'; // 到管理页面
		$tempstr1 = '<a href="' . wp_nonce_url('options-general.php?page=' . $plugin_file) . '" title="' . __('Options') . '" class="edit">' . __('Options') . '</a>'; // 到设置页面
		array_unshift($action_links, $tempstr0, $tempstr1);
	}
	return $action_links;
}
add_filter('plugin_action_links', 'add_management_tab', 10, 4);

你只要添加上面这段例子到你的插件里,修改其中的插件名称,就可以完全在你的插件里工作了。

这个方法很简单、方便吧。 ^O^

另外,如果你不知道什么是hook的话,你可以参考这里

  1. Pingback: WordPress杂记周报第一期(0801) | 默默の丸

  2. To: Crazy Loong

    感觉此贴必火,所以,先留个靠前的AD位,哇哈哈哈

    刚刚居然没POST出去,插件你安多了?