fix: re-add plugin links

This commit is contained in:
Ben Goldsworthy 2021-04-27 08:32:37 +01:00
parent 100a815cd5
commit af14415067
2 changed files with 8 additions and 9 deletions

View file

@ -125,18 +125,18 @@ class Footnotes_Admin {
* *
* @since 1.5.0 * @since 1.5.0
* @since 2.8.0 Moved into `Footnote_Admin` class. * @since 2.8.0 Moved into `Footnote_Admin` class.
* @param array $plugin_links The WP-default set of links to display. * @param string[] $links The default set of links to display.
* @return string[] The full set of links to display. * @return string[] The full set of links to display.
*/ */
public static function get_plugin_links( array $plugin_links ): array { public function footnotes_action_links( array $links ): array {
// Append link to the WordPress Plugin page. // Append link to the WordPress Plugin page.
$plugin_links[] = sprintf( '<a href="https://wordpress.org/support/plugin/footnotes" target="_blank">%s</a>', __( 'Support', 'footnotes' ) ); $links[] = sprintf( '<a href="https://wordpress.org/support/plugin/footnotes" target="_blank">%s</a>', __( 'Support', 'footnotes' ) );
// Append link to the settings page. // Append link to the settings page.
$plugin_links[] = sprintf( '<a href="%s">%s</a>', admin_url( 'options-general.php?page=footnotes' ), __( 'Settings', 'footnotes' ) ); $links[] = sprintf( '<a href="%s">%s</a>', esc_url( admin_url( 'options-general.php?page=footnotes' ) ), __( 'Settings', 'footnotes' ) );
// Append link to the PayPal donate function. // Append link to the PayPal donate function.
$plugin_links[] = sprintf( '<a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=6Z6CZDW8PPBBJ" target="_blank">%s</a>', __( 'Donate', 'footnotes' ) ); $links[] = sprintf( '<a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=6Z6CZDW8PPBBJ" target="_blank">%s</a>', __( 'Donate', 'footnotes' ) );
// Return new links.
return $plugin_links; return $links;
} }
} }

View file

@ -164,8 +164,7 @@ class Footnotes {
$this->loader->add_action( 'admin_enqueue_scripts', $plugin_admin, 'enqueue_styles' ); $this->loader->add_action( 'admin_enqueue_scripts', $plugin_admin, 'enqueue_styles' );
$this->loader->add_action( 'admin_enqueue_scripts', $plugin_admin, 'enqueue_scripts' ); $this->loader->add_action( 'admin_enqueue_scripts', $plugin_admin, 'enqueue_scripts' );
$this->loader->add_filter( 'admin_get_plugin_links', $plugin_admin, 'get_plugin_links', 10, 1 ); $this->loader->add_filter('plugin_action_links_footnotes/footnotes.php', $plugin_admin, 'footnotes_action_links');
} }
/** /**