💦 FULL SET: Changeset/ - Full Gallery 2025

Changeset 2869959


Ignore:
Timestamp:
02/23/2023 11:50:23 AM (3 years ago)
Author:
pandammonium
Message:

Improves the adding of Settings link to plugin page.

Location:
blipper-widget
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • blipper-widget/tags/1.2.2/blipper-widget.php

    r2869507 r2869959  
    7272  * @since 0.0.1
    7373  */
    74   function blipper_widget_add_settings_link( $links ) {
    75     $links[] = '<a href="' .
    76       esc_url( admin_url( 'options-general.php?page=blipper-widget' ) ) .
    77       '">' . __('Settings', 'blipper-widget') . '</a>';
     74  function blipper_widget_add_settings_link( $links, $file ) {
    7875
     76    if ( strpos( $file, 'blipper-widget.php' ) !== false ) {
     77
     78      $links = array_merge( $links, array( '<a href="' . esc_url( admin_url( 'options-general.php?page=blipper-widget' ) ) . '">' . __('Settings', 'blipper-widget') . '</a>' ) );
     79
     80    }
    7981    return $links;
    8082  }
    81   add_filter( 'plugin_action_links_' . plugin_basename(__FILE__), 'blipper_widget_add_settings_link' );
     83  add_filter( 'plugin_action_links', 'blipper_widget_add_settings_link', 10, 2 );
    8284}
    8385
  • blipper-widget/trunk/blipper-widget.php

    r2869507 r2869959  
    7272  * @since 0.0.1
    7373  */
    74   function blipper_widget_add_settings_link( $links ) {
    75     $links[] = '<a href="' .
    76       esc_url( admin_url( 'options-general.php?page=blipper-widget' ) ) .
    77       '">' . __('Settings', 'blipper-widget') . '</a>';
     74  function blipper_widget_add_settings_link( $links, $file ) {
    7875
     76    if ( strpos( $file, 'blipper-widget.php' ) !== false ) {
     77
     78      $links = array_merge( $links, array( '<a href="' . esc_url( admin_url( 'options-general.php?page=blipper-widget' ) ) . '">' . __('Settings', 'blipper-widget') . '</a>' ) );
     79
     80    }
    7981    return $links;
    8082  }
    81   add_filter( 'plugin_action_links_' . plugin_basename(__FILE__), 'blipper_widget_add_settings_link' );
     83  add_filter( 'plugin_action_links', 'blipper_widget_add_settings_link', 10, 2 );
    8284}
    8385
Note: See TracChangeset for help on using the changeset viewer.