Skip to content

Function

Get the suggestion for an extension, for display under a related setting.

Nothing is suggested when the extension is installed or suggestions have been hidden.

tml_admin_get_extension_suggestion( string $slug, string $title, string $text )

Parameters

$slug string
The extension slug, as used in its store URL.
$title string
The extension title.
$text string
What the extension does.

Return

string The suggestion HTML, or an empty string.

Source

function tml_admin_get_extension_suggestion( $slug, $title, $text ) {
    if (
        tml_extension_exists( 'tml-' . $slug )
        || tml_extension_exists( 'theme-my-login-' . $slug )
        || tml_admin_notice_is_dismissed( 'extension-suggestions' )
    ) {
        return '';
    }

    return sprintf(
        '<span class="tml-extension-suggestion">%1$s <a href="%2$s" target="_blank">%3$s</a></span>',
        esc_html( $text ),
        esc_url( 'https://thememylogin.com/extensions/' . $slug . '/' ),
        /* translators: %s: Extension title. */
        esc_html( sprintf( __( 'Get %s', 'theme-my-login' ), $title ) )
    );
}

Uses

Used by

Changelog

VersionDescription
7.3 Introduced.