BBP_Admin::modify_plugin_action_links( array $links, string $file )
Add Settings link to plugins area
Description
Parameters
- $links
-
(Required) Links array in which we would prepend our link
- $file
-
(Required) Current plugin basename
Return
(array) Processed links
Source
File: bp-forums/admin/admin.php
public static function modify_plugin_action_links( $links, $file ) { // Return normal links if not Forums if ( plugin_basename( bbpress()->file ) !== $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', 'buddyboss' ) . '</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', 'buddyboss' ) . '</a>'; } // Add a few links to the existing links array return array_merge( $links, $new_links ); }
Changelog
Version | Description |
---|---|
bbPress (r2737) | Introduced. |
Questions?
We're always happy to help with code or other questions you might have! Search our developer docs, contact support, or connect with our sales team.