Aug 31

请为插件加上“设置”链接

分类:wordpress | 0次浏览 | 给我留言 |

最近一些天经常试用一些插件,看一下它们的代码,想这样可以帮助学习 PHP 吧。

很多插件为了尽量的“傻瓜化”或配置的方便都会加入一个“设置”页面。这时问题就出来了,WordPress 并没有限制插件的“设置”页面要加入到什么地方,Manage 下有,Settings 下也有,到处都是,找起来很是麻烦。有些插件还好,会提示需要到“设置”页面做一些配置以使插件能够更好的运行,并给出相应的链接,比如 Akismet;有些呢,干脆沉默,自己找去吧,于是乎,点了 n 个链接才找的到。这样做是对用户的极为不尊重,也说明插件的开发者态度有问题,忽略了用户后果是严重的,除非你的插件不对外发布,只做己用。

作为一个用户,极力推荐插件的开发者为插件加入一个到配置页面的链接向导。

至于如何加入,在最近使用的 Audio Player 插件上看到了一个很好的解决方案。在插件列表的 Action 中加入设置链接,如下图所示。

WordPress Plugin Setting Link

基本代码如下:

add_filter(’plugin_action_links’, ‘addConfigureLink’, 10, 2 );
function addConfigureLink($links, $file) {
    static $this_plugin;
    if (!$this_plugin) {
        $this_plugin = plugin_basename(__FILE__);
    } if ($file == $this_plugin) {
        $settings_link = ‘<a href="options-general.php?page=’ . optionsPageName . ‘">’ . __(’Settings’) . ‘</a>’;
        array_unshift($links, $settings_link);
    }
    return $links;
}

代码不多做解释,请参照 Use Action Links to direct users straight to your WordPress plugin’s admin page 一文。

P.S. 本站急需几个 co-bloggers,有意者请和联系,gtalk(andorisarah#gmail.com)

Emilio Pucci Earmuff Club Monaco 秋季新品
  • 标签 : 
  • 原文链接 : http://eah.net.ru/archives/3389.htm
  • 转载原创文章请注明 : 亂糟糟部落格
  • 收藏到 : Google书签 新浪ViVi 365Key网摘 天极网摘 我摘 POCO网摘 博采网摘 YouNote网摘 和讯网摘 博拉网 igooi网摘 I2Key网摘 天下图摘 百特门网摘 Del.icio.us Yahoo书签 奇贴 QQ娱乐摘 添加到Digg! 添加到Facebook!
  • 发表留言