ID, 'perfect-magazine-meta-select-layout', true ); if ( empty( $post_options ) ) { $global_layout = esc_attr( perfect_magazine_get_option('global_layout') ); } else{ $global_layout = esc_attr($post_options); } } if ($global_layout == 'left-sidebar') { $perfect_magazine_body_class[]= 'left-sidebar ' . esc_attr( $input ); } elseif ($global_layout == 'no-sidebar') { $perfect_magazine_body_class[]= 'no-sidebar ' . esc_attr( $input ); } else{ $perfect_magazine_body_class[]= 'right-sidebar ' . esc_attr( $input ); } return $perfect_magazine_body_class; } endif; add_action( 'body_class', 'perfect_magazine_body_class' ); /** * Returns word count of the sentences. * * @since perfect-magazine 1.0.0 */ if ( ! function_exists( 'perfect_magazine_words_count' ) ) : function perfect_magazine_words_count( $length = 25, $perfect_magazine_content = null ) { $length = absint( $length ); $source_content = preg_replace( '`\[[^\]]*\]`', '', $perfect_magazine_content ); $trimmed_content = wp_trim_words( $source_content, $length, '' ); return $trimmed_content; } endif; if ( ! function_exists( 'perfect_magazine_simple_breadcrumb' ) ) : /** * Simple breadcrumb. * * @since 1.0.0 */ function perfect_magazine_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( 'perfect_magazine_custom_posts_navigation' ) ) : /** * Posts navigation. * * @since 1.0.0 */ function perfect_magazine_custom_posts_navigation() { $pagination_type = perfect_magazine_get_option( 'pagination_type' ); switch ( $pagination_type ) { case 'default': the_posts_navigation(); break; case 'numeric': the_posts_pagination(); break; default: break; } } endif; add_action( 'perfect_magazine_action_posts_navigation', 'perfect_magazine_custom_posts_navigation' ); if( ! function_exists( 'perfect_magazine_excerpt_length' ) ) : /** * Excerpt length * * @since perfect-magazine 1.0.0 * * @param null * @return int */ function perfect_magazine_excerpt_length( $length ){ if (is_admin()) { return $length; } global $perfect_magazine_get_option; $excerpt_length = $perfect_magazine_get_option['excerpt_length_global']; if ( empty( $excerpt_length) ) { $excerpt_length = $length; } return absint( $excerpt_length ); } endif; add_filter( 'excerpt_length', 'perfect_magazine_excerpt_length', 999 ); /** * Recommended plugins * * @package perfect_magazine */ if ( ! function_exists( 'perfect_magazine_recommended_plugins' ) ) : /** * Recommend plugins. * * @since 1.0.0 */ function perfect_magazine_recommended_plugins() { $plugins = array( array( 'name' => esc_html__( 'One Click Demo Import', 'perfect-magazine' ), 'slug' => 'one-click-demo-import', 'required' => false, ), ); tgmpa( $plugins ); } endif; add_action( 'tgmpa_register', 'perfect_magazine_recommended_plugins' ); if (perfect_magazine_get_option('enable_category_archive_title') == 1){ function perfect_magazine_archive_title( $title ) { if ( is_category() ) { $title = single_cat_title( '', false ); } elseif ( is_tag() ) { $title = single_tag_title( '', false ); } elseif ( is_author() ) { $title = '' . get_the_author() . ''; } elseif ( is_post_type_archive() ) { $title = post_type_archive_title( '', false ); } elseif ( is_tax() ) { $title = single_term_title( '', false ); } return $title; } add_filter( 'get_the_archive_title', 'perfect_magazine_archive_title' ); }