有没有办法可以添加或删除一些插件选项?

时间:2012-07-07 作者:Ronny K

我不知道我的问题是否清楚。this image might make it clear.

我想在图像的带圆圈部分添加和删除一些选项。

谢谢

1 个回复
最合适的回答,由SO网友:Adam 整理而成

我相信你可能在谈论添加plugin_action_links 例如

Settings | Deactivate | Delete | Visit Site
如所有插件的插件管理页面所示。

我打算从我的一个插件中取一个例子,但是这里有一个通过WPMods上的来宾帖子从Pippin中获得的例子要简单得多HERE 如果你不认识Pippin,他是所有插件开发工作的追随者。

function our_plugin_action_links($links, $file) {
    static $this_plugin;

    if (!$this_plugin) {
        $this_plugin = plugin_basename(__FILE__);
    }

    // check to make sure we are on the correct plugin

    if ($file == $this_plugin) {

        // the anchor tag and href to the URL we want. For a "Settings" link, this needs to be the url of your settings page

        $settings_link = \'<a href="\' . get_bloginfo(\'wpurl\') . \'/wp-admin/admin.php?page=font-uploader.php">Settings</a>\';

        // add the link to the list

        array_unshift($links, $settings_link);
    }

    return $links;
}

add_filter(\'plugin_action_links\', \'our_plugin_action_links\', 10, 2);
不言而喻(请参阅内联注释以了解发生的情况)。如果插件需要,还可以添加多个链接。

结束

相关推荐

Beta Versioning of Plugins

当我为一些bug编写修复程序时,我通常会增加版本并将其发送给bug查找程序,以查看我的修复程序是否有效。如果我有1.2.5 我想创建一个测试版,一旦我提交代码,它将变得多余,我应该使用1.2.5-beta 或1.2.6-beta? 我担心的是1.2.6 <;1.2.6-beta 因此,字符串比较可能有利于beta版,而bug查找程序不会收到发布稳定版本的通知。编辑:如果在不考虑发布类型的情况下对字符串进行绝对比较,则可以使用1.2.5-fix 然后1.2.6. 该问题也概述在http://en.wik