【问题标题】:wordpress, adding a settings action link under my plugin's name for my pluginwordpress,在我的插件名称下为我的插件添加一个设置操作链接
【发布时间】:2014-11-06 03:50:21
【问题描述】:

我正在尝试开发我的第一个 wordpress 插件。我注意到我在我的 wordpress 上安装的其他插件在插件页面列表中都有一个指向插件设置页面的链接。

所以在我的插件名称下我看到:

停用

但是对于我的其他一些插件,我也看到了一个

设置

将用户权限带到该插件的设置页面的链接。 我如何告诉 wordpress 我想要我的插件的这样一个链接?

我使用这个钩子来添加我的设置页面:

add_action('admin_menu', 'my_plugin_admin_add_page');

谢谢

【问题讨论】:

    标签: wordpress


    【解决方案1】:

    请将以下代码添加到插件文件中。

    add_filter( 'plugin_action_links_' . plugin_basename(__FILE__), 'my_plugin_settings' );
    
    function my_plugin_settings( $settings ) {
       $settings[] = '<a href="'. get_admin_url(null, 'settings.php') .'">Settings</a>';
       return $settings;
    }
    

    【讨论】:

    • 过滤器在回调上有2个参数:my_plugin_settings( $links, $file )。您的管理员网址将转到一个通用页面,我通常硬编码值:admin_url( 'options-general.php?page=MY-PLUGIN-PAGE' )
    • 该函数只需要一个参数。您可以对页面名称进行硬编码。
    • 谢谢!今天试一下
    • 欢迎,很高兴它有帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-19
    • 1970-01-01
    • 2011-05-11
    • 2019-04-23
    • 2015-05-19
    • 1970-01-01
    相关资源
    最近更新 更多