Skip to content

Function

Filter the plugin action links.

tml_admin_filter_plugin_action_links( array $actions, string $file, array $data, string $context )

Parameters

$actions array
The plugin action links.
$file string
The path to the plugin file.
$data array
The plugin data.
$context string
The plugin context.

Return

array The plugin action links.

Source

function tml_admin_filter_plugin_action_links( $actions, $file, $data, $context ) { // phpcs:ignore Generic.CodeAnalysis.UnusedFunctionParameter.FoundAfterLastUsed -- $data/$context are unused but required by the plugin_action_links_{$file} filter signature.
    if ( plugin_basename( THEME_MY_LOGIN_FILE ) === $file ) {
        $actions['settings']   = sprintf(
            '<a href="%1$s">%2$s</a>',
            admin_url( 'admin.php?page=theme-my-login' ),
            __( 'Settings' ) // phpcs:ignore WordPress.WP.I18n.MissingArgDomain -- reusing WP core's translated "Settings" string, not a TML-specific string.
        );
        $actions['extensions'] = sprintf(
            '<a href="%1$s">%2$s</a>',
            admin_url( 'admin.php?page=theme-my-login-extensions' ),
            __( 'Extensions', 'theme-my-login' )
        );
    }
    return $actions;
}

Uses

Changelog

VersionDescription
7.0.12 Introduced.