自定义插件在激活插件后添加设置选项URL

时间:2018-03-29 11:11:53

标签: php wordpress

我正在实现一个插件,当激活我的插件时,激活文本更改为设置和设置链接到插件设置页面激活我的插件。

当有人安装我的插件时,这是默认选项

  

有效|删除

当激活我的插件时,活动文本应该是设置和设置链接到插件设置页面。

  

设置|停用

我该怎么做。

2 个答案:

答案 0 :(得分:1)

plugin_action_links。例如:

add_filter( 'plugin_action_links', 'so_plugin_action_links', 10, 2 );

function so_plugin_action_links( $links, $file ) {    

    if ( $file == __FILE__ ) {

        $url = admin_url( 'settings-link.php' );

        $settings_link = '<a href="' . esc_attr( $url ) . '">' . esc_html__( 'Settings' ) . '</a>';

        array_unshift( $links, $settings_link );

    }

    return $links;
}

答案 1 :(得分:1)

试试此代码

add_filter( 'plugin_action_links_' . plugin_basename(__FILE__), 'my_plugin_action_links' );

function my_plugin_action_links( $links ) {
   $links[] = '<a href="'. esc_url( get_admin_url(null, 'options-general.php?page=settings') ) .'">Settings</a>';  
   return $links;
}