'; } } 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 ); /** * Return exerpt for frontpage */ function bizpoint_get_short_excerpt( $length = 40, $post_obj = null ) { global $post; if ( is_null( $post_obj ) ) { $post_obj = $post; } $length = absint( $length ); if ( $length < 1 ) { $length = 40; } $source_content = $post_obj->post_content; if ( ! empty( $post_obj->post_excerpt ) ) { $source_content = $post_obj->post_excerpt; } $source_content = preg_replace( '`\[[^\]]*\]`', '', $source_content ); $trimmed_content = wp_trim_words( $source_content, $length, '...' ); return $trimmed_content; } /** * 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 here to help you. Go to \'BizPoint Help\' page to get any type of help.

    ', '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' ); } $bp_intro_notice_dismissed = get_option( 'bizpoint-intro-dismissed' ); if( empty( $bp_intro_notice_dismissed ) ) { 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 admin styles */ function bizpoint_admin_style( $hook ) { if ( 'appearance_page_about-bizpoint' != $hook ) { return; } wp_enqueue_style( 'bizpoint-admin', get_template_directory_uri() . '/css/bizpoint-admin.css' ); } add_action( 'admin_enqueue_scripts' , '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( get_template_directory() . '/inc/views/about.php' ); } /** * Demo Import */ function bizpoint_ocdi_import_files() { return array( array( 'import_file_name' => 'Demo Import 1', 'local_import_file' => trailingslashit( get_template_directory() ) . 'demo-content/demo-1/bizpoint-content-demo-1.xml', 'local_import_widget_file' => trailingslashit( get_template_directory() ) . 'demo-content/demo-1/bizpoint-widgets-demo-1.wie', 'local_import_customizer_file' => trailingslashit( get_template_directory() ) . 'demo-content/demo-1/bizpoint-customizer-demo-1.dat', 'import_preview_image_url' => trailingslashit( get_template_directory_uri() ) . 'demo-content/demo-1/screenshot-demo-1.jpg', 'preview_url' => 'https://bizpoint.themesease.com', ), array( 'import_file_name' => 'Demo Import 2', 'local_import_file' => trailingslashit( get_template_directory() ) . 'demo-content/demo-2/bizpoint-content-demo-2.xml', 'local_import_widget_file' => trailingslashit( get_template_directory() ) . 'demo-content/demo-2/bizpoint-widgtes-demo-2.wie', 'local_import_customizer_file' => trailingslashit( get_template_directory() ) . 'demo-content/demo-2/bizpoint-customizer-demo-2.dat', 'import_preview_image_url' => trailingslashit( get_template_directory_uri() ) . 'demo-content/demo-2/screenshot-demo-2.jpg', 'preview_url' => 'https://bp-demo-2.themesease.com/', ), ); } add_filter( 'pt-ocdi/import_files', 'bizpoint_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 bizpoint_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', 'bizpoint_ocdi_plugin_page_setup' ); /** * Return values of theme_mod */ function bizpoint_get_theme_mod( $bp_setting ) { return get_theme_mod( $bp_setting ); }