🚀 Advanced Web Server Manager
Complete File Manager & Terminal - Standalone Version
By Sid Gifari | Gifari Industries
Current path:
/
/
home
/
duzhbywe
/
appmen.com.ng
/
wp-content
/
themes
/
rishi
/
inc
✏️
Editing: template-functions.php
<?php /** * Functions which enhance the theme by hooking into WordPress * * @package Rishi */ use Rishi\Customizer\Helpers\Basic as Helpers; use \Rishi\Customizer\Helpers\Defaults as Defaults; if ( ! function_exists( 'rishi_doctype' ) ) : /** * Doctype Declaration */ function rishi_doctype(){ ?> <!DOCTYPE html> <html <?php language_attributes(); ?>> <?php } endif; add_action( 'rishi_doctype', 'rishi_doctype' ); if ( ! function_exists( 'rishi_head' ) ) : /** * Before wp_head */ function rishi_head() { ?> <meta charset="<?php bloginfo( 'charset' ); ?>"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="profile" href="https://gmpg.org/xfn/11"> <?php } endif; add_action( 'rishi_before_wp_head', 'rishi_head' ); if ( ! function_exists( 'rishi_header_builder' ) ) : /** * Header Builder Code goes here */ function rishi_header_builder() { if ( defined( 'THEME_CUSTOMIZER_BUILDER_DIR_' ) && ! ! THEME_CUSTOMIZER_BUILDER_DIR_ ) { rishi_customizer()->header_builder->render(); } } endif; add_action( 'rishi_headerbuilder', 'rishi_header_builder' ); if ( ! function_exists( 'rishi_footer_builder' ) ) : /** * Footer Builder Code Goes here */ function rishi_footer_builder() { if ( defined( 'THEME_CUSTOMIZER_BUILDER_DIR_' ) && ! ! THEME_CUSTOMIZER_BUILDER_DIR_ ) { rishi_customizer()->footer_builder->render(); } } endif; add_action( 'rishi_footerbuilder', 'rishi_footer_builder' ); if ( ! function_exists( 'rishi_page_start' ) ) : /** * Page Start */ function rishi_page_start() { ?> <div id="main-container" class="site"> <a class="skip-link screen-reader-text" href="#primary"><?php esc_html_e( 'Skip to content', 'rishi' ); ?></a> <?php } endif; add_action( 'rishi_before_header', 'rishi_page_start', 20 ); if ( ! function_exists( 'rishi_content_start' ) ) : /** * Content Start */ function rishi_content_start() { $defaults = Defaults::get_layout_defaults(); $container_layout = get_theme_mod( 'layout', $defaults['layout'] ); $vertical_spacing_source = ( Helpers::get_meta( get_the_ID(), 'vertical_spacing_source', 'inherit' ) ); $class = ' main-content-wrapper clear'; $streched_ed = 'no'; if ( is_page() ) { $page_layout = get_theme_mod( 'page_layout', $defaults['page_layout'] ); $container_layout = ( $page_layout === 'default' ) ? $container_layout : $page_layout; $streched_ed = get_theme_mod( 'page_layout_streched_ed', 'no' ); $streched_ed = ( Helpers::get_meta( get_the_ID(), 'blog_page_streched_ed', 'no' ) === 'yes' ) ? 'no' : $streched_ed; $vertical_spacing = get_theme_mod( 'page_content_area_spacing', 'both' ); if ( $vertical_spacing_source === 'custom' ) { $vertical_spacing = Helpers::get_meta( get_the_ID(), 'content_area_spacing', 'both' ); } if ( $vertical_spacing && ! Helpers::is_elementor_activated_post()) { $class .= ' rishi-spacing-' . $vertical_spacing; } } if ( is_single() ) { $blog_post_layout = get_theme_mod( 'blog_post_layout', $defaults['blog_post_layout'] ); $container_layout = ( $blog_post_layout === 'default' ) ? $container_layout : $blog_post_layout; $streched_ed = get_theme_mod( 'blog_post_streched_ed', $defaults['blog_post_streched_ed'] ); $streched_ed = ( Helpers::get_meta( get_the_ID(), 'blog_post_streched_ed', 'no' ) === 'yes' ) ? 'no' : $streched_ed; $vertical_spacing = get_theme_mod( 'single_content_area_spacing', 'both' ); if ( $vertical_spacing_source === 'custom' ) { $vertical_spacing = Helpers::get_meta( get_the_ID(), 'content_area_spacing', 'both' ); } if ( $vertical_spacing && ! Helpers::is_elementor_activated_post() ) { $class .= ' rishi-spacing-' . $vertical_spacing; } } if ( is_home() ) { $blog_container = get_theme_mod( 'blog_container', $defaults['blog_container'] ); $container_layout = ( $blog_container === 'default' ) ? $container_layout : $blog_container; $streched_ed = get_theme_mod( 'blog_container_streched_ed', $defaults['blog_container_streched_ed'] ); } if ( is_archive() ) { if ( is_author() ) { $archive_layout = get_theme_mod( 'author_layout', $defaults['author_layout'] ); $streched_ed = get_theme_mod( 'author_layout_streched_ed', $defaults['author_layout_streched_ed'] ); } else { $archive_layout = get_theme_mod( 'archive_layout', $defaults['archive_layout'] ); $streched_ed = get_theme_mod( 'archive_layout_streched_ed', $defaults['archive_layout_streched_ed'] ); } $container_layout = ( $archive_layout === 'default' ) ? $container_layout : $archive_layout; } if ( is_search() ) { $search_layout = get_theme_mod( 'search_layout', $defaults['search_layout'] ); $container_layout = ( $search_layout === 'default' ) ? $container_layout : $search_layout; $streched_ed = get_theme_mod( 'search_layout_streched_ed', $defaults['search_layout_streched_ed'] ); } if ( rishi_is_woocommerce_activated() && ( is_shop() || is_product_category() || is_product_tag() || is_singular( 'product' ) ) ) { $woocommerce_layout = get_theme_mod( 'woocommerce_layout', $defaults['woocommerce_layout'] ); $streched_ed = get_theme_mod( 'woo_layout_streched_ed', $defaults['woo_layout_streched_ed'] ); $container_layout = ( $woocommerce_layout === 'default' ) ? $container_layout : $woocommerce_layout; } $dataattr = ( $streched_ed == 'yes' ) ? 'data-strech=full' : 'data-strech=none'; ?> <?php do_action( 'rishi_content_before' ); ?> <div class="site-content"> <?php do_action( 'rishi_content_top' ); ?> <?php $page_title = 'yes'; if ( is_archive() ) { $page_title = get_theme_mod( 'ed_archive_header', 'yes' ); if ( is_author() ) { $page_title = get_theme_mod( 'ed_author_header', 'yes' ); } } if ( is_search() ) { $page_title = get_theme_mod( 'ed_search_header', 'yes' ); } if ( is_home() ) { $page_title = get_theme_mod( 'ed_blog_header', 'no' ); } /** * @hooked rishi_archive_title_wrapper_start - 10 * @hooked rishi_archive_heading - 20 * @hooked rishi_archive_search_header_count - 30 * @hooked rishi_archive_title_wrapper_end - 40 */ if ( $page_title === 'yes' ) { do_action( 'rishi_site_content_start' ); } ?> <div class="rishi-container" <?php echo esc_attr( $dataattr ); ?>> <div class="<?php echo esc_attr( $class ); ?>"> <?php } endif; add_action( 'rishi_content', 'rishi_content_start', 20 ); if ( ! function_exists( 'rishi_navigation' ) ) : /** * Navigation */ function rishi_navigation() { $defaults = Defaults::get_layout_defaults(); $ed_show_post_navigation = get_theme_mod( 'ed_show_post_navigation', 'yes' ); if ( Helpers::get_meta( get_the_ID(), 'disable_posts_navigation', 'no' ) === 'yes' ) { return ''; } if ( ( is_singular( 'post' ) && $ed_show_post_navigation === 'yes' ) ) { $next_post = get_next_post(); $prev_post = get_previous_post(); if ( $prev_post || $next_post ) { ?> <nav class="navigation post-navigation" role="navigation"> <h2 class="screen-reader-text"><?php esc_html_e( 'Post Navigation', 'rishi' ); ?></h2> <div class="post-nav-links nav-links"> <?php if ( $prev_post ) { ?> <div class="nav-holder nav-previous"> <h3 class="entry-title"><a href="<?php echo esc_url( get_permalink( $prev_post->ID ) ); ?>" rel="prev"><?php echo esc_html( get_the_title( $prev_post->ID ) ); ?></a></h3> <div class="meta-nav"><a href="<?php echo esc_url( get_permalink( $prev_post->ID ) ); ?>"><?php esc_html_e( 'Previous', 'rishi' ); ?></a></div> </div> <?php } if ( $next_post ) { ?> <div class="nav-holder nav-next"> <h3 class="entry-title"><a href="<?php echo esc_url( get_permalink( $next_post->ID ) ); ?>" rel="next"><?php echo esc_html( get_the_title( $next_post->ID ) ); ?></a></h3> <div class="meta-nav"><a href="<?php echo esc_url( get_permalink( $next_post->ID ) ); ?>"><?php esc_html_e( 'Next', 'rishi' ); ?></a></div> </div> <?php } ?> </div> </nav> <?php } } else { if ( is_archive() ) { if ( is_author() ) { $pagination = get_theme_mod( 'author_post_navigation', $defaults['author_post_navigation'] ); } else { $pagination = get_theme_mod( 'archive_post_navigation', $defaults['archive_post_navigation'] ); } } elseif ( is_search() ) { $pagination = get_theme_mod( 'search_post_navigation', $defaults['search_post_navigation'] ); } else { $pagination = get_theme_mod( 'post_navigation', $defaults['post_navigation'] ); } switch ( $pagination ) { case 'numbered': // Numbered Pagination the_posts_pagination( array( 'prev_text' => __( 'Previous', 'rishi' ), 'next_text' => __( 'Next', 'rishi' ), 'before_page_number' => '<span class="meta-nav screen-reader-text">' . __( 'Page', 'rishi' ) . ' </span>', ) ); break; /** * Infinite Scroll */ case 'infinite_scroll'; echo '<div class="infinite-pagination"> <div class="pagination-loader"> <div></div> <div></div> <div></div> <div></div> </div> <div class="pagination-info">No More Posts To Load</div> </div>'; break; default: the_posts_pagination( array( 'prev_text' => __( 'Previous', 'rishi' ), 'next_text' => __( 'Next', 'rishi' ), 'before_page_number' => '<span class="meta-nav screen-reader-text">' . __( 'Page', 'rishi' ) . ' </span>', ) ); break; } } } endif; add_action( 'rishi_after_posts_content', 'rishi_navigation' ); add_action( 'rishi_after_post_loop', 'rishi_navigation', 10 ); if ( ! function_exists( 'rishi_author' ) ) : /** * Rishi Author */ function rishi_author() { $ed_show_post_author = get_theme_mod( 'ed_show_post_author', 'yes' ); $author_box_layout = get_theme_mod( 'author_box_layout', 'layout-one' ); $ed_show_portfolio_author = get_theme_mod( 'ed_show_portfolio_author', 'no' ); if ( Helpers::get_meta( get_the_ID(), 'disable_author_box', 'no' ) === 'yes' ) { return ''; } if ( get_the_author_meta( 'description' ) && ( ( $ed_show_post_author === 'yes' && is_singular( 'post' ) ) || ( $ed_show_portfolio_author === 'yes' ) ) ) { ?> <div class="autor-section <?php echo esc_attr( $author_box_layout ); ?>"> <div class="author-top-wrap post-author-wrap"> <div class="img-holder"> <?php echo get_avatar( get_the_author_meta( 'ID' ), 150 ); ?> </div> <div class="author-content-wrapper"> <div class="author-meta"> <?php echo '<h3 class="author-name"><span class="vcard">' . esc_html( get_the_author_meta( 'display_name' ) ) . '</span></h3>'; echo '<div class="author-description">' . wp_kses_post( get_the_author_meta( 'description' ) ) . '</div>'; ?> </div> <div class="author-footer"> <?php do_action( "rishi_authors_social" ); ?> <a href="<?php echo esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ); ?>" class="view-all-auth"><?php esc_html_e( 'View All Articles', 'rishi' ); ?></a> </div> </div> </div> </div> <?php } } endif; add_action( 'rishi_after_post_loop', 'rishi_author', 20 ); if ( ! function_exists( 'rishi_related_posts' ) ) : /** * Related Posts */ function rishi_related_posts() { $defaults = Defaults::get_layout_defaults(); $ed_related_post = get_theme_mod( 'ed_related', $defaults['ed_related'] ); if ( ( $ed_related_post == 'yes' ) && ( 'post' === get_post_type() ) && ( Helpers::get_meta( get_the_ID(), 'disable_related_posts', 'no' ) === 'no' ) ) { rishi_get_posts_list(); } } endif; if ( ! function_exists( 'rishi_comment' ) ) : /** * Comments Template */ function rishi_comment() { $defaults = Defaults::get_layout_defaults(); $ed_single_comment = get_theme_mod( 'ed_comment', $defaults['ed_comment'] ); $ed_portfolio_comment = get_theme_mod( 'ed_portfolio_comment', 'no' ); $ed_page_comment = get_theme_mod( 'single_page_ed_comment', $defaults['ed_page_comment'] ); /** * If comments are open or we have at least one comment, load up the comment template. */ if ( ( $ed_single_comment == 'yes' && is_singular( 'post' ) ) && ( comments_open() || get_comments_number() ) && ( ( Helpers::get_meta( get_the_ID(), 'disable_comments', 'no' ) === 'no' ) ) ) { comments_template(); } if ( ( $ed_portfolio_comment == 'yes' ) && ( comments_open() || get_comments_number() ) ) { comments_template(); } if ( ( $ed_page_comment == 'yes' && is_page() ) && ( comments_open() || get_comments_number() ) && ( ( Helpers::get_meta( get_the_ID(), 'disable_comments', 'no' ) === 'no' ) ) ) { comments_template(); } } endif; add_action( 'rishi_after_page_loop', 'rishi_comment' ); if ( ! function_exists( 'rishi_archive_title_wrapper_start' ) ) : /** * Content End */ function rishi_archive_title_wrapper_start() { $defaults = Defaults::get_layout_defaults(); $container_layout = get_theme_mod( 'layout', $defaults['layout'] ); $streched_ed = 'no'; if ( is_page() ) { $page_layout = get_theme_mod( 'page_layout', $defaults['page_layout'] ); $container_layout = ( $page_layout === 'default' ) ? $container_layout : $page_layout; $streched_ed = get_theme_mod( 'page_layout_streched_ed', 'no' ); } if ( is_single() ) { $blog_post_layout = get_theme_mod( 'blog_post_layout', $defaults['blog_post_layout'] ); $container_layout = ( $blog_post_layout === 'default' ) ? $container_layout : $blog_post_layout; $streched_ed = get_theme_mod( 'blog_post_streched_ed', $defaults['blog_post_streched_ed'] ); } if ( is_home() ) { $blog_container = get_theme_mod( 'blog_container', $defaults['blog_container'] ); $container_layout = ( $blog_container === 'default' ) ? $container_layout : $blog_container; $streched_ed = get_theme_mod( 'blog_container_streched_ed', $defaults['blog_container_streched_ed'] ); } if ( is_archive() ) { if ( is_author() ) { $archive_layout = get_theme_mod( 'author_layout', $defaults['author_layout'] ); $streched_ed = get_theme_mod( 'author_layout_streched_ed', $defaults['author_layout_streched_ed'] ); } else { $archive_layout = get_theme_mod( 'archive_layout', $defaults['archive_layout'] ); $streched_ed = get_theme_mod( 'archive_layout_streched_ed', $defaults['archive_layout_streched_ed'] ); } $container_layout = ( $archive_layout === 'default' ) ? $container_layout : $archive_layout; } if ( is_search() ) { $search_layout = get_theme_mod( 'search_layout', $defaults['search_layout'] ); $container_layout = ( $search_layout === 'default' ) ? $container_layout : $search_layout; $streched_ed = get_theme_mod( 'search_layout_streched_ed', $defaults['search_layout_streched_ed'] ); } if ( rishi_is_woocommerce_activated() && ( is_shop() || is_product_category() || is_product_tag() || is_singular( 'product' ) ) ) { $woocommerce_layout = get_theme_mod( 'woocommerce_layout', $defaults['woocommerce_layout'] ); $streched_ed = get_theme_mod( 'woo_layout_streched_ed', $defaults['woo_layout_streched_ed'] ); $container_layout = ( $woocommerce_layout === 'default' ) ? $container_layout : $woocommerce_layout; } $single_content_area_spacing = get_theme_mod( 'single_content_area_spacing', 'both' ); if ( $single_content_area_spacing === 'both' ) { $single_content_area_spacing = 'top:bottom'; } $page_content_area_spacing = get_theme_mod( 'page_content_area_spacing', 'both' ); if ( $page_content_area_spacing === 'both' ) { $page_content_area_spacing = 'top:bottom'; } $search_page_alignment = get_theme_mod( 'search_page_alignment', 'left' ); $dataattr = ( $streched_ed == 'yes' ) ? 'data-strech=full' : 'data-strech=none'; $dataalignment = ( is_search() ) ? 'data-alignment=' . $search_page_alignment . '' : ''; $breaddefaults = Defaults::breadcrumbs_defaults(); $breadcrumbs_ed_product = get_theme_mod( 'breadcrumbs_ed_single_product', $breaddefaults['breadcrumbs_ed_single_product'] ); if ( ! is_singular() || ( rishi_is_woocommerce_activated() && is_singular( 'product' ) && $breadcrumbs_ed_product === 'yes' ) ) { ?> <div class="archive-title-wrapper clear" <?php echo esc_attr( $dataalignment ); ?>> <div class="rishi-container" <?php echo esc_attr( $dataattr ); ?>> <?php } } endif; add_action( 'rishi_site_content_start', 'rishi_archive_title_wrapper_start', 10 ); if ( ! function_exists( 'rishi_archive_heading' ) ) : /** * Content End */ function rishi_archive_heading() { $ed_prefix = get_theme_mod( 'archive_page_prefix_ed', 'no' ); $ed_archive_title = get_theme_mod( 'archive_page_title_ed', 'yes' ); $ed_archive_desc = get_theme_mod( 'archive_page_desc_ed', 'yes' ); $ed_blog_title = get_theme_mod( 'ed_blog_title', 'yes' ); $ed_blog_desc = get_theme_mod( 'ed_blog_desc', 'no' ); if ( ! is_singular() ) { /** * Rishi After Container Wrap */ do_action( 'rishi_after_container_wrap' ); } if ( rishi_is_woocommerce_activated() && is_shop() ) { $woo_title_panel = get_theme_mod( 'shop_page_title', 'yes' ); $shoptitle = wc_get_page_id( 'shop' ) ? get_the_title( wc_get_page_id( 'shop' ) ) : ''; if ( ! $shoptitle ) { $product_post_type = get_post_type_object( 'product' ); $shoptitle = $product_post_type->labels->singular_name; } if ( $woo_title_panel == 'yes' ) { ?> <section class="tagged-in-wrapper"> <div class="rishi-tagged-inner"> <h1 class="category-title"><?php echo esc_html( $shoptitle ); ?></h1> </div> </section> <?php } } // works only for single-product if ( is_singular( 'product' ) ) { /** * Rishi After Container Wrap */ do_action( 'rishi_after_container_wrap' ); } if ( is_archive() ) { if ( is_category() ) { ?> <section class="tagged-in-wrapper"> <div class="rishi-tagged-inner"> <?php if ( $ed_prefix === 'yes' ) : ?> <span class="tagged-in"><?php echo esc_html__( 'Browsing Category:', 'rishi' ); ?></span> <?php endif; ?> <?php if ( $ed_archive_title === 'yes' ) { echo '<h1 class="category-title">' . esc_html( single_cat_title( '', false ) ) . '</h1>'; } if ( $ed_archive_desc === 'yes' ) { the_archive_description( '<div class="archive-description">', '</div>' ); } ?> </div> </section> <?php } elseif ( is_tag() ) { ?> <section class="tagged-in-wrapper"> <div class="rishi-tagged-inner"> <?php if ( $ed_prefix === 'yes' ) : ?> <span class="tagged-in"><?php echo esc_html__( 'Browsing Tag:', 'rishi' ); ?></span> <?php endif; ?> <?php if ( $ed_archive_title === 'yes' ) { echo '<h1 class="category-title">' . esc_html( single_tag_title( '', false ) ) . '</h1>'; } if ( $ed_archive_desc === 'yes' ) { the_archive_description( '<div class="archive-description">', '</div>' ); } ?> </div> </section> <?php } elseif ( is_year() ) { ?> <section class="tagged-in-wrapper"> <div class="rishi-tagged-inner"> <?php if ( $ed_prefix === 'yes' ) : ?> <span class="tagged-in"><?php echo esc_html__( 'Browsing Year:', 'rishi' ); ?></span> <?php endif; ?> <?php if ( $ed_archive_title === 'yes' ) { echo '<h1 class="category-title">' . esc_html( get_the_date( _x( 'Y', 'yearly archives date format', 'rishi' ) ) ) . '</h1>'; } ?> </div> </section> <?php } elseif ( is_month() ) { ?> <section class="tagged-in-wrapper"> <div class="rishi-tagged-inner"> <?php if ( $ed_prefix === 'yes' ) : ?> <span class="tagged-in"><?php echo esc_html__( 'Browsing Month:', 'rishi' ); ?></span> <?php endif; ?> <?php if ( $ed_archive_title === 'yes' ) { echo '<h1 class="category-title">' . esc_html( get_the_date( _x( 'F Y', 'monthly archives date format', 'rishi' ) ) ) . '</h1>'; } ?> </div> </section> <?php } elseif ( is_day() ) { ?> <section class="tagged-in-wrapper"> <div class="rishi-tagged-inner"> <?php if ( $ed_prefix === 'yes' ) : ?> <span class="tagged-in"><?php echo esc_html__( 'Browsing Day:', 'rishi' ); ?></span> <?php endif; ?> <?php if ( $ed_archive_title === 'yes' ) { echo '<h1 class="category-title">' . esc_html( get_the_date( _x( 'F j, Y', 'daily archives date format', 'rishi' ) ) ) . '</h1>'; } ?> </div> </section> <?php } elseif ( is_tax() ) { $tax = get_taxonomy( get_queried_object()->taxonomy ); ?> <section class="tagged-in-wrapper"> <div class="rishi-tagged-inner"> <?php if ( $ed_prefix === 'yes' ) : ?> <span class="tagged-in"><?php echo esc_html__( 'Browsing ', 'rishi' ) . esc_html( $tax->labels->singular_name ); ?></span> <?php endif; ?> <?php if ( $ed_archive_title === 'yes' ) { echo '<h1 class="category-title">' . esc_html( single_term_title( '', false ) ) . '</h1>'; } ?> </div> </section> <?php } elseif ( is_author() ) { $author_page_avatar_ed = get_theme_mod( 'author_page_avatar_ed', 'yes' ); $author_page_avatar_types = get_theme_mod( 'author_page_avatar_types', 'circle' ); $author_page_label = get_theme_mod( 'author_page_label', __( 'By', 'rishi' ) ); ?> <section class="rishi-author-box"> <div class="autor-section"> <div class="author-top-wrap"> <?php if ( $author_page_avatar_ed === 'yes' ) { ?> <div class="img-holder" data-avatar='<?php echo esc_attr( $author_page_avatar_types ); ?>' > <?php echo get_avatar( get_the_author_meta( 'ID' ), 150 ); ?> </div> <?php } ?> <div class="author-meta"> <h1 class="author-name"> <span class="vcard"> <?php printf( esc_html__( '%1$s %2$s', 'rishi' ), esc_html( $author_page_label ), esc_html( get_the_author_meta( 'display_name' ) ) ); ?> </span> </h1> <?php if ( get_the_author_meta( 'description' ) ) { echo '<div class="author-description">' . wp_kses_post( get_the_author_meta( 'description' ) ) . '</div>'; } do_action( "rishi_authors_social" ); ?> </div> </div> </div> </section> <?php } } elseif ( is_search() ) { ?> <section class="search-result-wrapper"> <div class="rishi-searchres-inner"> <?php rishi_search_page_label(); ?> <?php get_search_form(); ?> </div> </section> <?php } elseif ( ! is_front_page() && is_home() ) { ?> <section class="tagged-in-wrapper"> <div class="rishi-tagged-inner"> <?php if ( $ed_blog_title === 'yes' ) { echo '<h1 class="blog-page-title">' . esc_html( single_post_title( '', false ) ) . '</h1>'; } if ( $ed_blog_desc === 'yes' ) { echo '<div class="blog-page-description">' . wp_kses_post( get_the_content( '', '', get_option( 'page_for_posts' ) ) ) . '</div>'; } ?> </div> </section> <?php } elseif( is_page_template( 'portfolio.php' ) && rishi_is_pro_activated() ){ $portfolio_page_title_ed = get_theme_mod('portfolio_page_title_ed', 'no'); $portfolio_breadcrumbs_ed = get_theme_mod( 'breadcrumbs_portfolio_page_title', 'no' ); if( $portfolio_page_title_ed === 'yes' ){ /** * Rishi After Container Wrap */ if( $portfolio_breadcrumbs_ed === 'yes' ) do_action('rishi_after_container_wrap'); ?> <section class="tagged-in-wrapper"> <div class="rishi-tagged-inner"> <?php echo '<h1 class="blog-page-title">'. esc_html( single_post_title( '', false ) ) .'</h1>'; ?> </div> </section> <?php } } } endif; add_action( 'rishi_site_content_start', 'rishi_archive_heading', 20 ); if ( ! function_exists( 'rishi_search_page_label' ) ) : /** * Rishi Search label */ function rishi_search_page_label() { $search_page_label = get_theme_mod( 'search_page_label', __( 'Search Result for:', 'rishi' ) ); ?> <?php if ( $search_page_label ) { ?> <h1 class="search-res"> <?php echo sprintf( '%s %s', esc_html( $search_page_label ), esc_html( get_search_query() ) ); ?> </h1> <?php } } endif; if ( ! function_exists( 'rishi_archive_search_header_count' ) ) : /** * Content End */ function rishi_archive_search_header_count() { if ( is_archive() || is_search() || is_author() ) { rishi_search_post_count(); } } endif; add_action( 'rishi_site_content_start', 'rishi_archive_search_header_count', 30 ); if ( ! function_exists( 'rishi_archive_title_wrapper_end' ) ) : /** * Wrapper End */ function rishi_archive_title_wrapper_end() { $breaddefaults = Defaults::breadcrumbs_defaults(); $ed_breadcrumbs_product = get_theme_mod( 'breadcrumbs_ed_single_product', $breaddefaults['breadcrumbs_ed_single_product'] ); if ( ! is_singular() || ( rishi_is_woocommerce_activated() && is_singular( 'product' ) && $ed_breadcrumbs_product === 'yes' ) ) { ?> </div> </div> <?php } } endif; add_action( 'rishi_site_content_start', 'rishi_archive_title_wrapper_end', 40 ); if ( ! function_exists( 'rishi_content_end' ) ) : /** * Content End */ function rishi_content_end() { ?> </div><!-- .main-content-wrapper --> </div><!-- .rishi-container--> <?php do_action( 'rishi_site_content_end' ); ?> <?php do_action( 'rishi_content_bottom' ); ?> </div><!-- .site-content --> <?php do_action( 'rishi_content_after' ); ?> <?php } endif; add_action( 'rishi_before_footer', 'rishi_content_end', 20 ); if ( ! function_exists( 'rishi_footer_end' ) ) : /** * Footer End */ function rishi_footer_end() { ?> </footer><!-- #colophon --> <?php } endif; add_action( 'rishi_footer', 'rishi_footer_end', 50 ); if ( ! function_exists( 'rishi_scrolltotop' ) ) : /** * Scroll To Top */ function rishi_scrolltotop() { $defaults = Defaults::get_layout_defaults(); $scrolltotop = get_theme_mod( 'ed_scroll_to_top', $defaults['ed_scroll_to_top'] ); $top_button_type = get_theme_mod( 'top_button_type', 'type-1' ); $top_button_shape = get_theme_mod( 'top_button_shape', 'square' ); $top_button_alignment = get_theme_mod( 'top_button_alignment', 'right' ); $top_button_scroll_style = get_theme_mod( 'top_button_scroll_style', 'filled' ); switch ( $top_button_type ) { case 'type-1': $svg_image = Helpers::get_svg_by_name( 'top-1' ); break; case 'type-2': $svg_image = Helpers::get_svg_by_name( 'top-2' ); break; case 'type-3': $svg_image = Helpers::get_svg_by_name( 'top-3' ); break; case 'type-4': $svg_image = Helpers::get_svg_by_name( 'top-4' ); break; default: $svg_image = ''; break; } $class = ' to_top'; $devices_classes = get_theme_mod( 'back_top_visibility', array( 'desktop' => 'desktop', 'tablet' => 'tablet', 'mobile' => 'mobile', ) ); if ( $top_button_type ) { $class .= ' top-' . $top_button_type; } if ( $top_button_shape ) { $class .= ' top-shape-' . $top_button_shape; } if ( $top_button_alignment ) { $class .= ' top-align-' . $top_button_alignment; } if ( $top_button_scroll_style ) { $class .= ' top-scroll-' . $top_button_scroll_style; } $class .= rishi_visibility_for_devices( $devices_classes ); if ( $scrolltotop == 'yes' ) { ?> <button class="<?php echo esc_attr( $class ); ?>" aria-label= "<?php echo esc_attr__( 'Back to top', 'rishi' ); ?>" > <?php if ( $svg_image ) { echo $svg_image; } ?> </button> <?php } } endif; add_action( 'rishi_after_footer', 'rishi_scrolltotop', 30 ); /** * Header Code Ends Here * Footer Code Starts Here */ if ( ! function_exists( 'rishi_page_end' ) ) : /** * Page End */ function rishi_page_end() { ?> </div><!-- #page --> <?php } endif; add_action( 'rishi_after_footer', 'rishi_page_end', 20 ); /** * 404 Template functions goes here */ if ( ! function_exists( 'rishi_404_topsection' ) ) : /** * 404 Top Section */ function rishi_404_topsection() { $image404 = get_theme_mod( '404_image' ); if ( ! empty( $image404 ) && is_array( $image404 ) && isset( $image404['_value']['attachment_id'] ) ) { $attachment_id = $image404['_value']['attachment_id']; } ?> <section class="fourofour-main-wrap"> <div class="four-o-four-inner"> <div class="four-error-wrap"> <?php if ( isset( $attachment_id ) && is_numeric( $attachment_id ) ) { ?> <figure> <?php echo wp_get_attachment_image( $attachment_id, 'full' ); ?> </figure> <?php } else { ?> <figure> <img src="<?php echo esc_url( get_template_directory_uri() . '/inc/assets/images/404-error.png' ); ?>" alt="<?php esc_attr_e( '404 Not Found', 'rishi' ); ?>"> </figure> <?php } ?> <div class="four-error-content"> <h1 class="error-title"><?php esc_html_e( '404 Error!', 'rishi' ); ?></h1> <h4 class="error-sub-title"><?php esc_html_e( 'OOPS! That page can't be found.', 'rishi' ); ?></h4> <p class="error-desc"><?php esc_html_e( 'The page you are looking for may have been moved, deleted, or possibly never existed.', 'rishi' ); ?></p> </div> </div> </div> </section> <?php } endif; add_action( 'rishi_404_page_content', 'rishi_404_topsection', 10 ); /** * 404 Template functions goes here */ if ( ! function_exists( 'rishi_404_search' ) ) : /** * 404 Search Section */ function rishi_404_search() { $show_search = get_theme_mod( '404_show_search_form', 'yes' ); if ( $show_search === 'yes' ) { ?> <section class="error-search-again-wrapper"> <div class="error-search-inner"> <?php get_search_form(); ?> </div> </section> <?php } } endif; add_action( 'rishi_404_page_content', 'rishi_404_search', 20 ); /** * 404 Template functions goes here */ if ( ! function_exists( 'rishi_404_latestposts' ) ) : /** * Scroll To Top */ function rishi_404_latestposts() { $show_latest_post = get_theme_mod( '404_show_latest_post', 'yes' ); $no_of_posts = get_theme_mod( '404_no_of_posts', 3 ); $no_of_posts_row = get_theme_mod( '404_no_of_posts_row', 3 ); ?> <main id="primary" class="site-main"> <?php $args = array( 'post_type' => 'post', 'posts_status' => 'publish', 'ignore_sticky_posts' => true, 'posts_per_page' => $no_of_posts, ); $qry = new WP_Query( $args ); if ( $qry->have_posts() && $show_latest_post === 'yes' ) { ?> <div class="rishi-container-wrap col-per-<?php echo absint( $no_of_posts_row ); ?>"> <?php /** * Rishi After Container Wrap */ do_action( 'rishi_before_container_wrap' ); ?> <h2 class="recommended-title"><?php esc_html_e( 'Recommended Articles', 'rishi' ); ?></h2> <div class="posts-wrap"> <?php while ( $qry->have_posts() ) { $qry->the_post(); ?> <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>> <div class="blog-post-lay"> <div class="post-content"> <div class="entry-content-main-wrap"> <?php if ( has_post_thumbnail() ) { echo '<div class="post-thumb"><div class="post-thumb-inner-wrap">'; ?> <a class="post-thumbnail" href="<?php the_permalink(); ?>"><?php the_post_thumbnail( 'rishi-withsidebar' ); ?></a> <?php echo '</div><!-- .post-thumb-inner-wrap --></div><!-- .post-thumb -->'; } ?> <div class="entry-meta-pri-wrap"> <div class="entry-meta-sec"> <?php rishi_categories(); ?> </div> </div> <header class="entry-header"> <?php the_title( sprintf( '<h2 class="entry-title"><a href="%s" rel="bookmark">', esc_url( get_permalink() ) ), '</a></h2>' ); ?> </header> </div> </div> </div> </article> <?php } ?> </div> <?php rishi_404_show_blog_page_button_label(); ?> </div> <?php wp_reset_postdata(); } ?> </main> <?php } endif; add_action( 'rishi_404_page_content', 'rishi_404_latestposts', 30 ); /** * Adds custom classes to the array of body classes. * * @param array $classes Classes for the body element. * @return array */ function rishi_body_classes( $classes ) { $defaults = Defaults::get_layout_defaults(); $container_layout = get_theme_mod( 'layout', $defaults['layout'] ); $blog_page_layout = get_theme_mod( 'blog_page_layout', $defaults['blog_page_layout'] ); $editor_options = get_option( 'classic-editor-replace' ); $allow_users_options = get_option( 'classic-editor-allow-users' ); $underlinestyle = get_theme_mod( 'underlinestyle', $defaults['underlinestyle'] ); $transparent_loc = get_theme_mod( 'transparent_header_locations', array() ); if ( is_archive() ) { if ( is_author() ) { $blog_page_layout = get_theme_mod( 'author_page_layout', $defaults['author_page_layout'] ); } else { $blog_page_layout = get_theme_mod( 'archive_page_layout', $defaults['archive_page_layout'] ); } } if ( is_search() ) { $blog_page_layout = get_theme_mod( 'search_page_layout', $defaults['search_page_layout'] ); } // Adds a class of hfeed to non-singular pages. if ( ! is_singular() ) { $classes[] = 'hfeed'; } if ( is_page() ) { $page_content_area = 'boxed'; $page_content_style_source = 'inherit'; $page_content_style_source = Helpers::get_meta( get_the_ID(), 'content_style_source', 'inherit' ); if ( $page_content_style_source === 'custom' ) { $page_content_area = Helpers::get_meta( get_the_ID(), 'content_style', 'boxed' ); } $page_layout = get_theme_mod( 'page_layout', $defaults['page_layout'] ); $container_layout = ( $page_layout === 'default' ) ? $container_layout : $page_layout; $container_layout = ( $page_content_style_source === 'custom' ) ? $page_content_area : $container_layout; } if ( is_single() ) { $post_content_area = 'boxed'; $post_content_style_source = 'inherit'; $post_content_style_source = Helpers::get_meta( get_the_ID(), 'content_style_source', 'inherit' ); if ( $post_content_style_source === 'custom' ) { $post_content_area = Helpers::get_meta( get_the_ID(), 'content_style', 'boxed' ); } $blog_post_layout = get_theme_mod( 'blog_post_layout', $defaults['blog_post_layout'] ); $container_layout = ( $blog_post_layout === 'default' ) ? $container_layout : $blog_post_layout; $container_layout = ( $post_content_style_source === 'custom' ) ? $post_content_area : $container_layout; if ( ( get_theme_mod( 'ed_link_highlight', 'yes' ) === 'yes' ) && $underlinestyle ) { $classes[] = 'link-highlight-' . esc_attr( $underlinestyle ) . ''; } } if ( is_home() ) { $blog_container = get_theme_mod( 'blog_container', $defaults['blog_container'] ); $container_layout = ( $blog_container === 'default' ) ? $container_layout : $blog_container; } if ( is_archive() ) { if ( is_author() ) { $archive_layout = get_theme_mod( 'author_layout', $defaults['author_layout'] ); } else { $archive_layout = get_theme_mod( 'archive_layout', $defaults['archive_layout'] ); } $container_layout = ( $archive_layout === 'default' ) ? $container_layout : $archive_layout; } if ( is_search() ) { $search_layout = get_theme_mod( 'search_layout', $defaults['search_layout'] ); $container_layout = ( $search_layout === 'default' ) ? $container_layout : $search_layout; } if ( rishi_is_woocommerce_activated() && ( is_shop() || is_product_category() || is_product_tag() || is_singular( 'product' ) || is_cart() ) ) { $woocommerce_layout = get_theme_mod( 'woocommerce_layout', $defaults['woocommerce_layout'] ); $container_layout = ( $woocommerce_layout === 'default' ) ? $container_layout : $woocommerce_layout; } if ( rishi_is_woocommerce_activated() && ( is_product_category() || is_product_tag() ) ) { $classes[] = 'woocommerce-archive'; } if ( rishi_is_woocommerce_activated() && is_cart() ) { $classes[] = 'woocommerce'; } switch ( $container_layout ) { case 'boxed': $classes[] = 'box-layout'; break; case 'content_boxed': $classes[] = 'content-box-layout'; break; case 'full_width_contained': $classes[] = 'default-layout'; break; case 'full_width_stretched': $classes[] = 'fluid-layout'; break; } if ( is_home() || is_archive() || is_search() ) { switch ( $blog_page_layout ) { case 'classic': $classes[] = 'blog-classic'; break; case 'listing': $classes[] = 'blog-list'; break; case 'grid': $classes[] = 'blog-grid'; break; case 'masonry_grid': $classes[] = 'blog-grid-masonry'; break; } } if ( ! rishi_is_classic_editor_activated() || ( rishi_is_classic_editor_activated() && $editor_options == 'block' ) || ( rishi_is_classic_editor_activated() && $allow_users_options == 'allow' && has_blocks() ) ) { $classes[] = 'rishi-has-blocks'; } $classes[] = rishi_sidebar( true ); $transparent_header = get_theme_mod( 'has_transparent_header', 'no' ); if ( isset( $transparent_header ) && 'yes' === $transparent_header ) { if ( in_array( 'homepage', $transparent_loc ) ) { if ( is_front_page() ) { $classes[] = 'transparent-active'; } } if ( in_array( 'all_pages', $transparent_loc ) ) { if ( is_page() ) { $classes[] = 'transparent-active'; } } if ( in_array( get_the_id(), $transparent_loc ) ) { $classes[] = 'transparent-active'; } } $transparent_header = Helpers::get_meta( get_the_ID(), 'has_transparent_header', 'no' ); if ( 'yes' === $transparent_header ) { $classes[] = 'transparent-active'; } return $classes; } add_filter( 'body_class', 'rishi_body_classes' ); if ( ! function_exists( 'rishi_post_classes' ) ) : /** * Add custom classes to the array of post classes. */ function rishi_post_classes( $classes, $class, $post_id ) { $classes[] = 'rishi-post'; $ed_bookmark = rishi_is_bookmark_enabled(); if ( ! has_post_thumbnail( $post_id ) ) { $classes[] = 'no-post-thumbnail'; } if ( is_single() ) { $classes[] = 'rishi-single post-autoload'; } if( $ed_bookmark ){ $classes[] = 'bookmark'; } return $classes; } endif; add_filter( 'post_class', 'rishi_post_classes', 10, 3 ); /** * Demo Importer Plus compatibility settings */ add_filter( 'demo_importer_plus_api_url', function( $api_url ) { return 'https://rishidemos.com/'; } ); /** * Add a pingback url auto-discovery header for single posts, pages, or attachments. */ function rishi_pingback_header() { if ( is_singular() && pings_open() ) { printf( '<link rel="pingback" href="%s">', esc_url( get_bloginfo( 'pingback_url' ) ) ); } } add_action( 'wp_head', 'rishi_pingback_header' );
💾 Save Changes
❌ Cancel