'; } } add_action( 'wp_head', 'business_page_pingback_header' ); /** * Function to get Sections */ function business_page_get_sections(){ $sections = array( 'about', 'service','work','blog','contact' ); $enabled_section = array(); foreach ( $sections as $section ){ if (false == business_page_get_option('disable_'.$section.'_section')){ $enabled_section[] = array( 'id' => $section, 'menu_text' => esc_html( business_page_get_option('' . $section . '_menu_title','') ), ); } } return $enabled_section; } if ( ! function_exists( 'business_page_the_excerpt' ) ) : /** * Generate excerpt. * * @since 1.0.0 * * @param int $length Excerpt length in words. * @param WP_Post $post_obj WP_Post instance (Optional). * @return string Excerpt. */ function business_page_the_excerpt( $length = 0, $post_obj = null ) { global $post; if ( is_null( $post_obj ) ) { $post_obj = $post; } $length = absint( $length ); if ( 0 === $length ) { return; } $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; } endif; //============================================================= // Active callback for Slider //============================================================= if ( ! function_exists( 'business_page_slider_layout' ) ) : function business_page_slider_layout( $control ) { if( 'slider' == $control->manager->get_setting('theme_options[slider_layout]')->value() ){ return true; } else { return false; } } endif; //============================================================= // Active callback for Slider //============================================================= if ( ! function_exists( 'business_page_slider_layout_banner' ) ) : function business_page_slider_layout_banner( $control ) { if( 'banner' == $control->manager->get_setting('theme_options[slider_layout]')->value() ){ return true; } else { return false; } } endif; // Customizer Control if (class_exists('WP_Customize_Control') && ! class_exists( 'Business_Page_Image_Radio_Control' ) ) { /** * Customize sidebar layout control. */ class Business_Page_Image_Radio_Control extends WP_Customize_Control { public function render_content() { if (empty($this->choices)) return; $name = '_customize-radio-' . $this->id; ?> label); ?> esc_html__( 'Aarambha Demo Sites', 'business-page' ), //The plugin name 'slug' => 'aarambha-demo-sites', // The plugin slug (typically the folder name) 'required' => false, // If false, the plugin is only 'recommended' instead of required. 'force_activation' => false, // If true, plugin is activated upon theme activation and cannot be deactivated until theme switch. 'force_deactivation' => false, // If true, plugin is deactivated upon theme switch, useful for theme-specific plugins. ), ); $config = array( 'id' => 'business-page', // Unique ID for hashing notices for multiple instances of TGMPA. 'default_path' => '', // Default absolute path to bundled plugins. 'has_notices' => true, // Show admin notices or not. 'dismissable' => true, // If false, a user cannot dismiss the nag message. 'dismiss_msg' => '', // If 'dismissable' is false, this message will be output at top of nag. 'is_automatic' => false, // Automatically activate plugins after installation or not. 'message' => '', // Message to output right before the plugins table. ); tgmpa( $plugins, $config ); } add_action( 'tgmpa_register', 'business_page_register_required_plugins' );