BBP_Admin::modify_plugin_action_links( array $links, string $file )
Add Settings link to plugins area
Description Description
Parameters Parameters
- $links
-
(Required) Links array in which we would prepend our link
- $file
-
(Required) Current plugin basename
Return Return
(array) Processed links
Source Source
File: includes/admin/classes/class-bbp-admin.php
public static function modify_plugin_action_links( $links, $file ) { // Return normal links if not bbPress if ( plugin_basename( bbpress()->basename ) !== $file ) { return $links; } // New links to merge into existing links $new_links = array(); // Settings page link if ( current_user_can( 'bbp_settings_page' ) ) { $new_links['settings'] = '<a href="' . esc_url( add_query_arg( array( 'page' => 'bbpress' ), admin_url( 'options-general.php' ) ) ) . '">' . esc_html__( 'Settings', 'bbpress' ) . '</a>'; } // About page link if ( current_user_can( 'bbp_about_page' ) ) { $new_links['about'] = '<a href="' . esc_url( add_query_arg( array( 'page' => 'bbp-about' ), admin_url( 'index.php' ) ) ) . '">' . esc_html__( 'About', 'bbpress' ) . '</a>'; } // Add a few links to the existing links array return array_merge( $links, $new_links ); }
Changelog Changelog
Version | Description |
---|---|
2.0.0 | Introduced. |