![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/www/wp-content/themes/dt-the7/inc/mods/demo-content/ |
<?php /** * @package The7 */ defined( 'ABSPATH' ) || exit; /** * The core plugin class that is used to define internationalization, * dashboard-specific hooks, and public-facing site hooks. */ require_once __DIR__ . '/class-the7-demo-content.php'; /** * Begins execution of the plugin. * * Since everything within the plugin is registered via hooks, * then kicking off the plugin from this point in the file does * not affect the page life cycle. * * @since 1.0.0 */ function the7_demo_content() { static $instance = null; if ( null === $instance ) { $instance = new The7_Demo_Content(); } return $instance; } the7_demo_content(); /** * @return array */ function the7_demo_get_quick_search_tags_list() { $tags = []; $demo_has_been_imported = false; foreach ( the7_demo_content()->get_demos() as $demo ) { $tags[] = $demo->tags; if ( $demo->partially_imported() ) { $demo_has_been_imported = true; } } $tags = array_unique( array_merge( [ 'elementor', 'wpbakery', 'gutenberg', 'store' ], ...$tags ) ); if ( $demo_has_been_imported ) { $tags[] = 'imported'; } return $tags; } /** * Prevent default WC pages creation during demo install. * * @param array $pages WC pages definition array. * * @return array */ function the7_demo_prevent_default_wc_pages_creation( $pages ) { if ( isset( $_GET['page'], $_POST['action'], $_POST['context'] ) && $_GET['page'] === 'the7-plugins' && $_POST['action'] === 'tgmpa-bulk-activate' && $_POST['context'] === 'demo_install' ) { return []; } return $pages; } add_filter( 'woocommerce_create_pages', 'the7_demo_prevent_default_wc_pages_creation' );