Wpd Ai Integration Metadata

Alpha Insights Documentation

Docs Navigation

Filter: wpd_ai_integration_metadata

Filter the integration metadata array (slug => label, description, is_pro, logo_url, category, url) used to render integration cards.

Description

Metadata is used for the integrations grid (cards with label, description, logo, category). It is registered via wpd_ai_register_integration_metadata and merged with instances for display. This filter lets you change or add metadata for any slug (e.g. change label, set a custom URL, or add a new card that links elsewhere).

Location

File: includes/integrations/WPDAI_Integrations_Manager.php

Method: get_all_integrations_for_display()

Parameters

Parameter Type Description
$integration_metadata array Associative array slug => array( ‘label’, ‘description’, ‘is_pro’, ‘logo_url’, ‘category’, ‘url’ )

Return

Type: array

The (possibly modified) metadata array.

Example Usage

Change label for an integration

add_filter( 'wpd_ai_integration_metadata', 'rename_webhooks_card' );
function rename_webhooks_card( $integration_metadata ) {
    if ( isset( $integration_metadata['webhooks'] ) ) {
        $integration_metadata['webhooks']['label'] = __( 'Data Webhooks', 'alpha-insights-pro' );
    }
    return $integration_metadata;
}

Add a custom link for a slug

add_filter( 'wpd_ai_integration_metadata', 'point_facebook_to_custom_url' );
function point_facebook_to_custom_url( $integration_metadata ) {
    if ( isset( $integration_metadata['facebook-ads'] ) ) {
        $integration_metadata['facebook-ads']['url'] = admin_url( 'admin.php?page=my-facebook-page' );
    }
    return $integration_metadata;
}

Related

Got A Question?

Subscribe
Notify of
guest
0 Comments
Newest
Oldest Most Voted
Inline Feedbacks
View all comments
Alpha Insights

Alpha Insights

The World's Most Advanced WooCommerce Profit Reporting Engine

5/5 – Trustpilot

Alpha Insights