管理画面のプラグインを管理する画面で、プラグインメニューのタイトルの下に「設定」リンクを表示する方法を試します。
まず、プラグイン内に下記のようなフィルターフックを記述します。
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については、関数内で定義しているので、適宜書き換えるようにします。