这里我希望激活我的wordpress插件激活
激活前
Activate | Edit | Delete
激活后
Settings | Edit | Delete
如何在代码中添加此菜单?
答案 0 :(得分:3)
我个人使用以下代码段来添加新的操作链接。我在其他地方发现了这个,并根据需要进
function my_plugin_admin_action_links($links, $file) {
static $my_plugin;
if (!$my_plugin) {
$my_plugin = plugin_basename(__FILE__);
}
if ($file == $my_plugin) {
$settings_link = '<a href="options-general.php?page=my_admin">Settings</a>';
array_unshift($links, $settings_link);
}
return $links;
}
add_filter('plugin_action_links', 'my_plugin_admin_action_links', 10, 2);
答案 1 :(得分:1)
有一个plugin_action_links
过滤器,您可以专门为插件设置插件,以便在插件页面上为插件添加操作链接
查看这些博客了解更多详情:
答案 2 :(得分:0)
插件列表中有两种链接。来自
http://atiblog.com/wordpress-plugin-development/
在您的课程中使用以下代码。
对于类型1:
add_action( 'plugin_action_links_' . plugin_basename( FILE ),array($this,'plugin_links') );
function plugin_links( $links ) {
$links = array_merge( array('' . __( 'Settings', 'textdomain' ) . ''), $links );
return $links;
}
对于类型2:使用过滤器。
add_filter( 'plugin_row_meta', array($this,'plugin_row_meta_links'), 10, 2 );
function plugin_row_meta_links( $links, $file ) {
$base = plugin_basename( FILE );
if ($file == $base ) {
$new_links = array(
'donate' => 'Donate',
'doc' => 'Documentation'
);
$links = array_merge( $links, $new_links ); }
return $links;
}