[WP]プラグインのリストに「設定」リンクを追加する

投稿者 admin on October 3, 2012

プラグイン一覧にある、「設定」というリンク、これはプラグインAPIが自動で作ってくれると思ったが、そうは行かないようで。

実際は、このようなコードを書くことになる。

add_filter('plugin_action_links', 'myplugin_plugin_action_links', 10, 2);
 
function myplugin_plugin_action_links($links, $file) {
    static $this_plugin;
 
    if (!$this_plugin) {
        $this_plugin = plugin_basename(__FILE__);
    }
 
    if ($file == $this_plugin) {
        $settings_link = '<a href="' . get_bloginfo('wpurl') . '/wp-admin/admin.php?page=myplugin-settings">Settings</a>';
        array_unshift($links, $settings_link);
    }
 
    return $links;
}

>plugin_action_linksというフィルターがあるので、ここに自分の設定ページを追加して渡すようだ。
もっと簡単な方法はないものか・・・

コメントをどうぞ

コメントを残す



(このメールアドレスは表示されません。)


Captcha認証コード

Captchaをクリックすると違う文字候補が出てきます。


Tags