Astra_Menu::astra_get_integrations()
Get Astra’s recommended integrations.
Description
Extend this in following way –
// array( // ‘title’ => "Plugin Name", // ‘subtitle’ => "Plugin description goes here.", // ‘isPro’ => false, // ‘status’ => self::get_plugin_status( ‘plugin-slug/plugin-slug.php’ ), // ‘path’ => ‘plugin-slug/plugin-slug.php’, // ‘redirection’ => admin_url( ‘admin.php?page=sc-dashboard’ ), // ‘logoPath’ => array( // ‘internal_icon’ => true, // true = will take internal Astra’s any icon. false = provide next custom icon link. // ‘icon_path’ => "spectra", // If internal_icon false then – example custom SVG URL: ASTRA_THEME_URI . ‘inc/assets/images/astra.svg’. // ), // ),
Return
(array)
Source
File: admin/includes/class-astra-menu.php
public static function astra_get_integrations() {
$surecart_redirection = empty( get_option( 'sc_api_token', '' ) ) ? 'sc-getting-started' : 'sc-dashboard';
return apply_filters(
'astra_integrated_plugins',
array(
array(
'title' => __( 'Spectra', 'astra' ),
'subtitle' => __( 'Free WordPress Page Builder Plugin.', 'astra' ),
'isPro' => false,
'status' => self::get_plugin_status( 'ultimate-addons-for-gutenberg/ultimate-addons-for-gutenberg.php' ),
'slug' => 'ultimate-addons-for-gutenberg',
'path' => 'ultimate-addons-for-gutenberg/ultimate-addons-for-gutenberg.php',
'redirection' => admin_url( 'options-general.php?page=spectra' ),
'logoPath' => array(
'internal_icon' => true,
'icon_path' => 'spectra',
),
),
array(
'title' => __( 'SureCart', 'astra' ),
'subtitle' => __( 'Simplifying selling online with WordPress.', 'astra' ),
'isPro' => false,
'status' => self::get_plugin_status( 'surecart/surecart.php' ),
'redirection' => admin_url( 'admin.php?page=' . esc_attr( $surecart_redirection ) ),
'slug' => 'surecart',
'path' => 'surecart/surecart.php',
'logoPath' => array(
'internal_icon' => true,
'icon_path' => 'surecart',
),
),
array(
'title' => __( 'CartFlows', 'astra' ),
'subtitle' => __( '#1 Sales Funnel Builder for WordPress.', 'astra' ),
'isPro' => false,
'status' => self::get_plugin_status( 'cartflows/cartflows.php' ),
'slug' => 'cartflows',
'path' => 'cartflows/cartflows.php',
'redirection' => ( false === get_option( 'wcf_setup_complete', false ) && ! get_option( 'wcf_setup_skipped', false ) ) ? admin_url( 'index.php?page=cartflow-setup' ) : admin_url( 'admin.php?page=cartflows' ),
'logoPath' => array(
'internal_icon' => true,
'icon_path' => 'cart-flows',
),
),
)
);
}
Expand full source code Collapse full source code View on Trac
Changelog
| Version | Description |
|---|---|
| 4.0.0 | Introduced. |