ID, 'bizprime-meta-select-layout', true ); if ( empty( $post_options ) || $post_options == 'global' ) { $global_layout = esc_attr( bizprime_get_option('global_layout') ); } else{ $global_layout = esc_attr($post_options); } } if ($global_layout == 'left-sidebar') { $bizprime_body_class[]= 'left-sidebar ' . esc_attr( $input ); } elseif ($global_layout == 'no-sidebar') { $bizprime_body_class[]= 'no-sidebar ' . esc_attr( $input ); } else{ $bizprime_body_class[]= 'right-sidebar ' . esc_attr( $input ); } return $bizprime_body_class; } endif; add_action( 'body_class', 'bizprime_body_class' ); /** * Returns word count of the sentences. * * @since bizprime 1.0.0 */ if ( ! function_exists( 'bizprime_words_count' ) ) : function bizprime_words_count( $length = 25, $bizprime_content = null ) { $length = absint( $length ); $source_content = preg_replace( '`\[[^\]]*\]`', '', $bizprime_content ); $trimmed_content = wp_trim_words( $source_content, $length, '...' ); return $trimmed_content; } endif; if ( ! function_exists( 'bizprime_simple_breadcrumb' ) ) : /** * Simple breadcrumb. * * @since 1.0.0 */ function bizprime_simple_breadcrumb() { if ( ! function_exists( 'breadcrumb_trail' ) ) { require_once get_template_directory() . '/assets/libraries/breadcrumbs/breadcrumbs.php'; } $breadcrumb_args = array( 'container' => 'div', 'show_browse' => false, ); breadcrumb_trail( $breadcrumb_args ); } endif; if ( ! function_exists( 'bizprime_custom_posts_navigation' ) ) : /** * Posts navigation. * * @since 1.0.0 */ function bizprime_custom_posts_navigation() { $pagination_type = bizprime_get_option( 'pagination_type' ); switch ( $pagination_type ) { case 'default': the_posts_navigation(); break; case 'numeric': the_posts_pagination(); break; default: break; } } endif; add_action( 'bizprime_action_posts_navigation', 'bizprime_custom_posts_navigation' ); if( ! function_exists( 'bizprime_excerpt_length' ) ) : /** * Excerpt length * * @since bizprime 1.0.0 * * @param null * @return int */ function bizprime_excerpt_length( $length ){ global $bizprime_customizer_all_values; $excerpt_length = $bizprime_customizer_all_values['excerpt_length_global']; if ( empty( $excerpt_length) ) { $excerpt_length = $length; } return absint( $excerpt_length ); } endif; add_filter( 'excerpt_length', 'bizprime_excerpt_length', 999 ); /** * Recommended plugins * * @package bizprime */ if ( ! function_exists( 'bizprime_recommended_plugins' ) ) : /** * Recommend plugins. * * @since 1.0.0 */ function bizprime_recommended_plugins() { $plugins = array( array( 'name' => esc_html__( 'One Click Demo Import', 'bizprime' ), 'slug' => 'one-click-demo-import', 'required' => false, ), ); tgmpa( $plugins ); } endif; add_action( 'tgmpa_register', 'bizprime_recommended_plugins' ); /** * OCDI support. * * @package Bizprime */ // Disable PT branding. add_filter( 'pt-ocdi/disable_pt_branding', '__return_true' ); /** * OCDI after import. * * @since 1.0.0 */ function bizprime_ocdi_after_import() { // Assign front page and posts page (blog page). $front_page_id = null; $blog_page_id = null; $front_page = get_page_by_title( 'Homepage' ); if ( $front_page ) { if ( is_array( $front_page ) ) { $first_page = array_shift( $front_page ); $front_page_id = $first_page->ID; } else { $front_page_id = $front_page->ID; } } $blog_page = get_page_by_title( 'Blog' ); if ( $blog_page ) { if ( is_array( $blog_page ) ) { $first_page = array_shift( $blog_page ); $blog_page_id = $first_page->ID; } else { $blog_page_id = $blog_page->ID; } } if ( $front_page_id && $blog_page_id ) { update_option( 'show_on_front', 'page' ); update_option( 'page_on_front', $front_page_id ); update_option( 'page_for_posts', $blog_page_id ); } // Assign navigation menu locations. $menu_location_details = array( 'primary' => 'primary', 'social' => 'social', ); if ( ! empty( $menu_location_details ) ) { $navigation_settings = array(); $current_navigation_menus = wp_get_nav_menus(); if ( ! empty( $current_navigation_menus ) && ! is_wp_error( $current_navigation_menus ) ) { foreach ( $current_navigation_menus as $menu ) { foreach ( $menu_location_details as $location => $menu_slug ) { if ( $menu->slug === $menu_slug ) { $navigation_settings[ $location ] = $menu->term_id; } } } } set_theme_mod( 'nav_menu_locations', $navigation_settings ); } } add_action( 'pt-ocdi/after_import', 'bizprime_ocdi_after_import' );