'; } } add_action( 'wp_head', 'bizpoint_pingback_header' ); if ( ! function_exists( 'bizpoint_comments' ) ) { function bizpoint_comments( $comment, $args, $depth ) { ?>
  • id="comment-">
    comment_author_email == get_the_author_meta( 'email' ) ) : ?>
    comment_approved == '0') : ?>
    esc_html__( 'Reply', 'bizpoint' ), 'depth' => $depth, 'max_depth' => $args['max_depth'] ) ), $comment->comment_ID ); ?> ·' ); ?>
  • theme_location == 'menu-1' ){ $items .= ''; } } return $items; } add_filter( 'wp_nav_menu_items', 'bizpoint_add_search_form', 10, 2 ); /** * Greet theme users & guide them to help page */ function bizpoint_admin_notice(){ if ( is_admin() ) { bizpoint_greet_user(); } } $bp_intro_notice_dismissed = get_option( 'bizpoint-intro-dismissed' ); if( empty( $bp_intro_notice_dismissed ) ) { add_action('admin_notices', 'bizpoint_admin_notice'); } function bizpoint_greet_user() { $help_url = esc_url( admin_url( 'themes.php?page=about-bizpoint' ) ); echo '
    '; echo wp_kses_post( __( '

    Welcome! Thank you for choosing BizPoint. We are always there to help you. Just click on "BizPoint Help" link in admin bar if you need anything and reach out to us.

    ', 'bizpoint' ) ); echo "

    "; esc_html_e( 'Get started with BizPoint', 'bizpoint' ); echo '

    '; } // Enqueue dismiss script function bizpoint_admin_scripts() { wp_enqueue_script( 'bizpoint-admin', get_template_directory_uri() . '/js/bizpoint-admin.js' ); } add_action( 'admin_enqueue_scripts' , 'bizpoint_admin_scripts' ); // Update option if notice dismissed add_action( 'wp_ajax_bizpoint-intro-dismissed', 'bizpoint_dismiss_intro_notice' ); function bizpoint_dismiss_intro_notice() { update_option( 'bizpoint-intro-dismissed', 1 ); } // Update option if recommendation notice dismissed add_action( 'wp_ajax_bizpoint-recommended-dismissed', 'bizpoint_dismiss_recommended_notice' ); function bizpoint_dismiss_recommended_notice() { $dismissed_id = 'bp-default-dismiss-id'; if ( isset( $_POST['bp_option'] ) ) { $dismissed_id = sanitize_text_field( wp_unslash( $_POST['bp_option'] ) ); } update_option( $dismissed_id, 1 ); } /** * Add help button on admin navbar */ function bizpoint_add_help_button() { if ( ! current_user_can( 'edit_theme_options' ) ) { return; } global $wp_admin_bar; $args = array( 'id' => 'bizpoint-help', 'parent' => 'top-secondary', 'title' => __( 'BizPoint Help', 'bizpoint' ), 'href' => admin_url( 'themes.php?page=about-bizpoint' ), 'meta' => array( 'class' => 'bizpoint-help-bar', ), ); $wp_admin_bar->add_menu( $args ); } add_action( 'wp_before_admin_bar_render', 'bizpoint_add_help_button' ); /** * Add admin styles */ function bizpoint_admin_style() { wp_enqueue_style( 'bizpoint-admin', get_template_directory_uri() . '/css/bizpoint-admin.css' ); } add_action( 'admin_init' , 'bizpoint_admin_style' ); /** * Add welcome page */ function bizpoint_add_welcome_page() { $_name = __( 'BizPoint Help' , 'bizpoint' ); $theme_page = add_theme_page( $_name, $_name, 'edit_theme_options', 'about-bizpoint', 'bizpoint_welcome_page' ); } add_action( 'admin_menu', 'bizpoint_add_welcome_page', 1 ); function bizpoint_welcome_page() { include_once( 'views/about.php' ); } /** * Demo Import */ function ocdi_import_files() { return array( array( 'import_file_name' => 'Demo Import 1', 'import_file_url' => 'https://s3.ap-south-1.amazonaws.com/bizpoint/demo-1/bizpoint-content-demo-1-S3.xml', 'import_widget_file_url' => 'https://s3.ap-south-1.amazonaws.com/bizpoint/demo-1/bizpoint-widgets-demo-1.wie', 'import_customizer_file_url' => 'https://s3.ap-south-1.amazonaws.com/bizpoint/demo-1/bizpoint-customizer-demo-1-S3.dat', 'import_preview_image_url' => 'https://s3.ap-south-1.amazonaws.com/bizpoint/demo-1/screenshot-demo-1.jpg', 'preview_url' => 'https://bizpoint.themesease.com', ), array( 'import_file_name' => 'Demo Import 2', 'import_file_url' => 'https://s3.ap-south-1.amazonaws.com/bizpoint/demo-2/bizpoint-content-demo-2.xml', 'import_widget_file_url' => 'https://s3.ap-south-1.amazonaws.com/bizpoint/demo-2/bizpoint-widgtes-demo-2.wie', 'import_customizer_file_url' => 'https://s3.ap-south-1.amazonaws.com/bizpoint/demo-2/bizpoint-customizer-demo-2.dat', 'import_preview_image_url' => 'https://s3.ap-south-1.amazonaws.com/bizpoint/demo-2/screenshot-demo-2.jpg', 'preview_url' => 'https://bp-demo-2.themesease.com/', ), ); } add_filter( 'pt-ocdi/import_files', 'ocdi_import_files' ); add_filter( 'pt-ocdi/disable_pt_branding', '__return_true' ); // Set Front Page & Menu After Import function bizpoint_ocdi_after_import_setup( $selected_import ) { update_option( 'bizpoint-demo-imported', 1 ); $bp_menu_name = 'Main Menu - BizPoint Demo'; $bp_front_page_name = 'Homepage - BizPoint Demo'; $bp_blog_page_name = 'Blog - BizPoint Demo'; if( 'Demo Import 1' === $selected_import['import_file_name'] ) { $bp_menu_name = 'Main Menu - BizPoint Demo 1'; $bp_front_page_name = 'Homepage - BizPoint Demo 1'; $bp_blog_page_name = 'Blog - BizPoint Demo 1'; } elseif ( 'Demo Import 2' === $selected_import['import_file_name'] ) { $bp_menu_name = 'Main Menu - BizPoint Demo 2'; $bp_front_page_name = 'Homepage - BizPoint Demo 2'; $bp_blog_page_name = 'Blog - BizPoint Demo 2'; } // Assign menus to their locations. $main_menu = get_term_by( 'name', $bp_menu_name, 'nav_menu' ); set_theme_mod( 'nav_menu_locations', array( 'menu-1' => $main_menu->term_id, ) ); // Assign front page and posts page (blog page). $front_page_id = get_page_by_title( $bp_front_page_name ); $blog_page_id = get_page_by_title( $bp_blog_page_name ); update_option( 'show_on_front', 'page' ); update_option( 'page_on_front', $front_page_id->ID ); update_option( 'page_for_posts', $blog_page_id->ID ); if( defined( 'ELEMENTOR_VERSION' ) ) { update_option( 'elementor_disable_color_schemes', 'yes' ); update_option( 'elementor_disable_typography_schemes', 'yes' ); } } add_action( 'pt-ocdi/after_import', 'bizpoint_ocdi_after_import_setup' ); // Change One Click Demo Import Name function ocdi_plugin_page_setup( $default_settings ) { $default_settings['parent_slug'] = 'themes.php'; $default_settings['page_title'] = esc_html__( 'Import BizPoint Demos' , 'bizpoint' ); $default_settings['menu_title'] = esc_html__( 'Import BizPoint Demos' , 'bizpoint' ); $default_settings['capability'] = 'import'; $default_settings['menu_slug'] = 'pt-one-click-demo-import'; return $default_settings; } add_filter( 'pt-ocdi/plugin_page_setup', 'ocdi_plugin_page_setup' ); /** * Return values of theme_mod */ function bizpoint_get_theme_mod( $bp_setting ) { return get_theme_mod( $bp_setting ); }