管理画面のプラグインメニューに「設定」リンクを追加する

WordPress

管理画面のプラグインを管理する画面で、プラグインメニューのタイトルの下に「設定」リンクを表示する方法を試します。

まず、プラグイン内に下記のようなフィルターフックを記述します。

add_filter('plugin_action_links_' . plugin_basename( __FILE__ ), array($this, 'plugin_action_links'), 10, 2);

続いて、次のような関数を追記します。

public function plugin_action_links($links, $file)
{
    $url = admin_url('admin.php?page=' . __FILE__);
    $url = '<a href="' . esc_url($url) . '">' . __( 'Settings' ) . '</a>';
    array_unshift($links, $url);
    return $links;
}

こうすることで、プラグインの管理画面の該当プラグインの下部に「設定
」リンクが表示されます。

URLについては、関数内で定義しているので、適宜書き換えるようにします。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です