File "demo-import.php"
Full Path: /home/flipjqml/onlinebetsolution.com/wp-content/themes/xion-progression/inc/demo/demo-import.php
File size: 2.03 KB
MIME-type: text/x-php
Charset: utf-8
<?php
/* Demo Content Import */
function progression_studios_demo_import_files() {
return array(
array(
'import_file_name' => 'xion',
'local_import_file' => trailingslashit( get_template_directory() ) . '/inc/demo/content.xml',
'local_import_widget_file' => trailingslashit( get_template_directory() ) . '/inc/demo/widgets.wie',
'local_import_customizer_file' => trailingslashit( get_template_directory() ) . '/inc/demo/theme_options.dat',
'preview_url' => 'https://xion.progressionstudios.com/',
)
);
}
add_filter( 'pt-ocdi/import_files', 'progression_studios_demo_import_files' );
/* Set Menu's and Blog Pages */
function progression_studios_demo_after_import_setup() {
// Assign menus to their locations.
$progession_studios_main_menu = get_term_by( 'name', 'Main Navigation', 'nav_menu' );
set_theme_mod( 'nav_menu_locations', array(
'progression-studios-primary' => $progession_studios_main_menu->term_id,
)
);
// Assign front page and posts page (blog page).
$front_page_id = get_page_by_title( 'Home' );
$blog_page_id = get_page_by_title( 'Blog' );
update_option( 'show_on_front', 'page' );
update_option( 'page_on_front', $front_page_id->ID );
update_option( 'page_for_posts', $blog_page_id->ID );
// WooCommerce pages
// github.com/proteusthemes/one-click-demo-import/issues/58
if ( class_exists( 'WooCommerce' ) ) {
$woopages = array(
'woocommerce_shop_page_id' => 'Shop',
'woocommerce_cart_page_id' => 'Cart',
'woocommerce_checkout_page_id' => 'Checkout',
'woocommerce_myaccount_page_id' => 'My account',
);
foreach ( $woopages as $woo_page_name => $woo_page_title ) {
$woopage = get_page_by_title( $woo_page_title );
if ( isset( $woopage ) && $woopage->ID ) {
update_option( $woo_page_name, $woopage->ID );
}
}
}
}
add_action( 'pt-ocdi/after_import', 'progression_studios_demo_after_import_setup' );
/* Disable Branding */
add_filter( 'pt-ocdi/disable_pt_branding', '__return_true' );