File "import-hooks.php"
Full Path: /home/aktcmchv/public_html/wp-content/uploads/rara-demo-pack/construction-landing-page-demo-content/import-hooks.php
File size: 2.52 KB
MIME-type: text/x-php
Charset: utf-8
<?php
/**
* Construction Landing Page Import Hooks.
*
* @package construction_landing_page
*/
/** Import content data*/
if ( ! function_exists( 'construction_landing_page_import_files' ) ) :
function construction_landing_page_import_files() {
$upload_dir = wp_upload_dir();
return array(
array(
'import_file_name' => 'Construction Landing Page Demo',
'local_import_file' => $upload_dir['basedir'] . '/rara-demo-pack/construction-landing-page-demo-content/content/construction.xml',
'local_import_widget_file' => $upload_dir['basedir'] . '/rara-demo-pack/construction-landing-page-demo-content/content/construction.wie',
'local_import_customizer_file' => $upload_dir['basedir'] . '/rara-demo-pack/construction-landing-page-demo-content/content/construction.dat',
'import_preview_image_url' => get_template_directory() .'/screenshot.png',
'import_notice' => __( 'Please waiting for a few minutes, do not close the window or refresh the page until the data is imported.', 'construction-landing-page' ),
),
);
}
add_filter( 'rrdi/import_files', 'construction_landing_page_import_files' );
endif;
/** Programmatically set the front page and menu */
if ( ! function_exists( 'construction_landing_page_after_import' ) ) :
function construction_landing_page_after_import( $selected_import ) {
//Set Menu
$primary = get_term_by('name', 'Primary', 'nav_menu');
set_theme_mod( 'nav_menu_locations' , array(
'primary' => $primary->term_id
)
);
/** Set Front page */
$page = get_page_by_path('home'); /** This need to be slug of the page that is assigned as Front page */
if ( isset( $page->ID ) ) {
update_option( 'page_on_front', $page->ID );
update_option( 'show_on_front', 'page' );
}
/** Blog Page */
$postpage = get_page_by_path('blog'); /** This need to be slug of the page that is assigned as Posts page */
if( $postpage ){
$post_pgid = $postpage->ID;
update_option( 'page_for_posts', $post_pgid );
}
}
add_action( 'rrdi/after_import', 'construction_landing_page_after_import' );
endif;
function construction_landing_page_import_msg(){
return __( 'Before you begin, make sure all recommended plugins are activated.', 'construction-landing-page' );
}
add_filter( 'rrdi_before_import_msg', 'construction_landing_page_import_msg' );