';
}
}
add_action( 'wp_head', 'bizpoint_pingback_header' );
if ( ! function_exists( 'bizpoint_comments' ) ) {
function bizpoint_comments( $comment, $args, $depth ) {
?>
id="comment-">
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 '';
}
// 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 );
}
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 ); ?> ·' ); ?>