Wpd Alpha Insights Reserved Entity Names

Alpha Insights Documentation

Docs Navigation

Filter: wpd_alpha_insights_reserved_entity_names

Define entity names that custom data sources are not allowed to register. Reserved names are skipped when the registry processes sources from wpd_alpha_insights_register_data_sources.

Description

The registry protects built-in entity names by optionally maintaining a reserved list. If a custom source returns an entity name in this list, that mapping is not registered. The default is an empty array (no names reserved). You can add entity names (e.g. orders, products) to prevent third-party sources from overriding core entities.

Location

File: includes/classes/WPDAI_Custom_Data_Source_Registry.php

Method: get_reserved_entity_names()

Parameters

Parameter Type Description
$default array Default reserved names (empty array by default)

Return

Type: array

List of entity name strings that custom sources cannot register.

Example Usage

Reserve core entities

add_filter( 'wpd_alpha_insights_reserved_entity_names', 'reserve_core_entities' );
function reserve_core_entities( $default ) {
    return array(
        'orders',
        'products',
        'customers',
        'expenses',
        'store_profit',
        'analytics',
    );
}

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