';
$missing_plugins = false;
foreach ($plugins as $plugin) {
$plugin_file = $plugin['main_file'];
$plugin_name = $plugin['name'];
// Check if plugin is active
if (!in_array($plugin_file, get_option('active_plugins', array()))) {
$missing_plugins = true;
if (!file_exists(WP_PLUGIN_DIR . '/' . $plugin_file)) {
echo '
';
} else {
echo '
';
}
}
}
if ($missing_plugins) {
// Display bulk install button if there are missing or inactive plugins
echo '
';
}
echo '
';
}
add_action('admin_notices', 'aixor_register_recommended_plugins');
// Aixor Demo-Import
function aixor_import_files() {
return array(
array(
'import_file_name' => __('Hamburger Menu', 'aixor'),
'local_import_file' => trailingslashit( get_template_directory() ) . 'demo-import/data.xml',
'local_import_widget_file' => trailingslashit( get_template_directory() ) . 'demo-import/widget.wie',
'local_import_customizer_file' => trailingslashit( get_template_directory() ) . 'demo-import/custom.dat',
'local_import_redux' => trailingslashit( get_template_directory() ) . 'demo-import/redux.json',
'import_preview_image_url' => 'https://wpriverthemes.com/landing/aixor/assets/imgs/demo-1.png',
'preview_url' => 'https://wpriverthemes.com/aixor/',
),
array(
'import_file_name' => __('Notch Bar Menu', 'aixor'),
'local_import_file' => trailingslashit( get_template_directory() ) . 'demo-import/data.xml',
'local_import_widget_file' => trailingslashit( get_template_directory() ) . 'demo-import/widget.wie',
'local_import_customizer_file' => trailingslashit( get_template_directory() ) . 'demo-import/custom.dat',
'local_import_redux' => trailingslashit( get_template_directory() ) . 'demo-import/redux.json',
'import_preview_image_url' => 'https://wpriverthemes.com/landing/aixor/assets/imgs/demo-2.png',
'preview_url' => 'https://wpriverthemes.com/aixor/home-notch-menu/',
)
);
}
add_filter( 'pt-ocdi/import_files', 'aixor_import_files' );
function aixor_ocdi_after_import( $selected_import ) {
if ( 'Hamburger Menu' === $selected_import['import_file_name'] ) {
// Assign menus to their locations.
$main_menu = get_term_by( 'name', 'Home Menu', 'nav_menu' );
// Assign menus to their locations.
$sidebar_menu = get_term_by( 'name', 'Sidebar Menu', 'nav_menu' );
// Assign menus to their locations.
$dropdown_menu = get_term_by( 'name', 'DropDown Menu', 'nav_menu' );
// Assign front page and posts page (blog page).
$front_page_id = get_page_by_title( 'Home - Ham Menu' );
$posts_page_id = get_page_by_title( 'Blog Insights' );
update_option( 'show_on_front', 'page' );
update_option( 'page_on_front', $front_page_id->ID );
update_option( 'page_for_posts', $posts_page_id->ID );
}
elseif ( 'Notch Bar Menu' === $selected_import['import_file_name'] ) {
// Assign menus to their locations.
$main_menu = get_term_by( 'name', 'Home Menu', 'nav_menu' );
// Assign menus to their locations.
$sidebar_menu = get_term_by( 'name', 'Sidebar Menu', 'nav_menu' );
// Assign menus to their locations.
$dropdown_menu = get_term_by( 'name', 'DropDown Menu', 'nav_menu' );
// Assign front page and posts page (blog page).
$front_page_id = get_page_by_title( 'Home - Notch Menu' );
$posts_page_id = get_page_by_title( 'Blog Insights' );
update_option( 'show_on_front', 'page' );
update_option( 'page_on_front', $front_page_id->ID );
update_option( 'page_for_posts', $posts_page_id->ID );
}
set_theme_mod( 'nav_menu_locations', array(
'main-menu' => $main_menu->term_id,
'sidebar-menu' => $sidebar_menu->term_id,
'dropdown-menu' => $dropdown_menu->term_id,
)
);
}
add_action( 'pt-ocdi/after_import', 'aixor_ocdi_after_import' );
require_once get_template_directory() . '/inc/aixor-class-wp-bootstrap-navwalker.php';
/**
* Custom template tags for this theme.
*/
require get_template_directory() . '/inc/template-tags.php';
function my_theme_enqueue_scripts() {
wp_enqueue_script('custom-script', get_template_directory_uri() . '/assets/js/custom.js', array(), null, true);
wp_localize_script('custom-script', 'themeData', array(
'imgUrl' => esc_url(get_template_directory_uri() . '/assets/images/btn-arrow.svg')
));
}
add_action('wp_enqueue_scripts', 'my_theme_enqueue_scripts');