Skip to content

Hub Overview: "setup" Plus card says "installed. Activate it" when Plus is active-but-unlicensed (misleading copy) #52

Description

@georgeolaru

Summary

On a site where Pixelgrade Plus is active but not licensed/connected, the hub Overview "Plus card" says:

Set up Pixelgrade Plus — Pixelgrade Plus is installed. Activate it to unlock its advanced design tools.

"installed / Activate it" reads as if the plugin isn't activated — but it is. The manage state even says "Pixelgrade Plus is active", so the wording contradicts itself. The real distinction in this state is license/account connection, not plugin activation.

Root cause

includes/admin-overview.php:261-267 — the setup branch fires for is_plus_active && ! is_plus_licensed:

} elseif ( empty( $status['is_plus_licensed'] ) ) {
    $card = array(
        'state'       => 'setup',
        'label'       => esc_html__( 'Set up Pixelgrade Plus', '__plugin_txtd' ),
        'description' => esc_html__( 'Pixelgrade Plus is installed. Activate it to unlock its advanced design tools.', '__plugin_txtd' ),
        ...

Same copy duplicated at includes/default-plugin-config.php:525 (classic dashboard card).

Fix

Reword the setup-state copy to reflect active-but-unconnected, e.g. "Pixelgrade Plus is active. Connect your account to unlock its advanced design tools." Keep both locations (overview + classic config) in sync.

Repro

pixelgrade-integrated-check (http://localhost:8889), unlicensed → Appearance → Pixelgrade → Overview.

Severity

Minor / copy.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions