Home › Forums › WoodMart support forum › shop-title-wrapper from H1 to H3
shop-title-wrapper from H1 to H3
- This topic has 5 replies, 2 voices, and was last updated 5 years, 4 months ago by Artem Temos.
-
AuthorPosts
-
September 19, 2019 at 2:55 pm #145297
Madoo WebdesignParticipantHello,
I want to change this code below
<?php if ( $shop_title && !is_front_page() ): ?>
<h1><?php woocommerce_page_title(); ?></h1>
<?php endif ?>to
<?php if ( $shop_title && !is_front_page() ): ?>
<h3><?php woocommerce_page_title(); ?></h3>
<?php endif ?>How can I do this in function.php?
September 20, 2019 at 6:11 am #145447
Artem TemosKeymasterHello,
You need to copy the whole PHP function from that file to the child theme’s functions.php and then customize it.
Kind Regards
September 20, 2019 at 6:51 am #145473
Madoo WebdesignParticipantCan send me the right php code?
September 20, 2019 at 6:58 am #145475
Artem TemosKeymasterTry to add the following PHP code snippet to the child theme functions.php file to do this
add_action( 'woodmart_after_header', 'woodmart_page_title', 10 ); function woodmart_page_title() { global $wp_query, $post; // Remove page title for dokan store list page if( function_exists( 'dokan_is_store_page' ) && dokan_is_store_page() ) { return ''; } $page_id = 0; $disable = false; $page_title = true; $breadcrumbs = woodmart_get_opt( 'breadcrumbs' ); $image = ''; $style = ''; $page_for_posts = get_option( 'page_for_posts' ); $page_for_shop = get_option( 'woocommerce_shop_page_id' ); $page_for_projects = woodmart_tpl2id( 'portfolio.php' ); $title_class = 'page-title-'; $title_color = $title_type = $title_size = 'default'; // Get default styles from Options Panel $title_design = woodmart_get_opt( 'page-title-design' ); $title_size = woodmart_get_opt( 'page-title-size' ); $title_color = woodmart_get_opt( 'page-title-color' ); $shop_title = woodmart_get_opt( 'shop_title' ); $shop_categories = woodmart_get_opt( 'shop_categories' ); $single_post_design = woodmart_get_opt( 'single_post_design' ); // Set here page ID. Will be used to get custom value from metabox of specific PAGE | BLOG PAGE | SHOP PAGE. $page_id = woodmart_page_ID(); if( $page_id != 0 ) { // Get meta value for specific page id $disable = get_post_meta( $page_id, '_woodmart_title_off', true ); $image = get_post_meta( $page_id, '_woodmart_title_image', true ); $custom_title_color = get_post_meta( $page_id, '_woodmart_title_color', true ); $custom_title_bg_color = get_post_meta( $page_id, '_woodmart_title_bg_color', true ); if( $image != '' ) { $style .= "background-image: url(" . $image . ");"; } if( $custom_title_bg_color != '' ) { $style .= "background-color: " . $custom_title_bg_color . ";"; } if( $custom_title_color != '' && $custom_title_color != 'default' ) { $title_color = $custom_title_color; } } if ( $title_design == 'disable' ) $page_title = false; if ( ! $page_title && ! $breadcrumbs ) $disable = true; if ( is_single() && $single_post_design == 'large_image' ) $disable = false; if ( $disable ) return; $title_class .= $title_type; $title_class .= ' title-size-' . $title_size; $title_class .= ' title-design-' . $title_design; if ( $single_post_design == 'large_image' && is_single() ) { $title_class .= ' color-scheme-light'; }else{ $title_class .= ' color-scheme-' . $title_color; } if ( $single_post_design == 'large_image' && is_singular( 'post' ) ) { $image_url = get_the_post_thumbnail_url( $page_id ); if ( $image_url && ! $style ) $style .= "background-image: url(" . $image_url . ");"; $title_class .= ' post-title-large-image'; ?> <div class="page-title <?php echo esc_attr( $title_class ); ?>" style="<?php echo esc_attr( $style ); ?>"> <div class="container"> <header class="entry-header"> <?php if ( get_the_category_list( ', ' ) ): ?> <div class="meta-post-categories"><?php echo get_the_category_list( ', ' ); ?></div> <?php endif ?> <h1 class="entry-title"><?php the_title(); ?></h1> <div class="entry-meta woodmart-entry-meta"> <?php woodmart_post_meta(array( 'labels' => 1, 'author' => 1, 'author_ava' => 1, 'date' => 1, 'edit' => 0, 'comments' => 1, 'short_labels' => 0 )); ?> </div> </header> </div> </div> <?php return; } // Heading for pages if( is_singular( 'page' ) && ( ! $page_for_posts || ! is_page( $page_for_posts ) ) ): $title = get_the_title(); ?> <div class="page-title <?php echo esc_attr( $title_class ); ?>" style="<?php echo esc_attr( $style ); ?>"> <div class="container"> <header class="entry-header"> <?php if ( woodmart_woocommerce_installed() && ( is_cart() || is_checkout() ) ): ?> <?php woodmart_checkout_steps(); ?> <?php else: ?> <?php if( $page_title ): ?><h1 class="entry-title"><?php echo esc_html( $title ); ?></h1><?php endif; ?> <?php if ( $breadcrumbs ) woodmart_current_breadcrumbs( 'pages' ); ?> <?php endif ?> </header><!-- .entry-header --> </div> </div> <?php return; endif; // Heading for blog and archives if( $single_post_design != 'large_image' && is_singular( 'post' ) || woodmart_is_blog_archive() ): $title = ( ! empty( $page_for_posts ) ) ? get_the_title( $page_for_posts ) : esc_html__( 'Blog', 'woodmart' ); if( is_tag() ) { $title = esc_html__( 'Tag Archives: ', 'woodmart') . single_tag_title( '', false ) ; } if( is_category() ) { $title = '<span>' . single_cat_title( '', false ) . '</span>'; } if( is_date() ) { if ( is_day() ) : $title = esc_html__( 'Daily Archives: ', 'woodmart') . get_the_date(); elseif ( is_month() ) : $title = esc_html__( 'Monthly Archives: ', 'woodmart') . get_the_date( _x( 'F Y', 'monthly archives date format', 'woodmart' ) ); elseif ( is_year() ) : $title = esc_html__( 'Yearly Archives: ', 'woodmart') . get_the_date( _x( 'Y', 'yearly archives date format', 'woodmart' ) ); else : $title = esc_html__( 'Archives', 'woodmart' ); endif; } if ( is_author() ) { /* * Queue the first post, that way we know what author * we're dealing with (if that is the case). * * We reset this later so we can run the loop * properly with a call to rewind_posts(). */ the_post(); $title = esc_html__( 'Posts by ', 'woodmart' ) . '<span class="vcard"><a class="url fn n" href="' . esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ) . '" title="' . esc_attr( get_the_author() ) . '" rel="me">' . get_the_author() . '</a></span>'; /* * Since we called the_post() above, we need to * rewind the loop back to the beginning that way * we can run the loop properly, in full. */ rewind_posts(); } if( is_search() ) { $title = esc_html__( 'Search Results for: ', 'woodmart' ) . get_search_query(); } ?> <div class="page-title <?php echo esc_attr( $title_class ); ?> title-blog" style="<?php echo esc_attr( $style ); ?>"> <div class="container"> <header class="entry-header"> <?php if( $page_title && is_single() ): ?> <h3 class="entry-title"><?php echo wp_kses( $title, woodmart_get_allowed_html() ); ?></h3> <?php elseif( $page_title ): ?> <h1 class="entry-title"><?php echo wp_kses( $title, woodmart_get_allowed_html() ); ?></h1> <?php endif; ?> <?php if ( $breadcrumbs && ! is_search() ) woodmart_current_breadcrumbs( 'pages' ); ?> </header><!-- .entry-header --> </div> </div> <?php return; endif; // Heading for portfolio if( is_singular( 'portfolio' ) || woodmart_is_portfolio_archive() ): $title = get_the_title( $page_for_projects ); if( is_tax( 'project-cat' ) ) { $title = single_term_title( '', false ); } ?> <div class="page-title <?php echo esc_attr( $title_class ); ?> title-blog" style="<?php echo esc_attr( $style ); ?>"> <div class="container"> <header class="entry-header"> <?php if( $page_title ): ?><h1 class="entry-title"><?php echo esc_html( $title ); ?></h1><?php endif; ?> <?php if ( $breadcrumbs ) woodmart_current_breadcrumbs( 'pages' ); ?> </header><!-- .entry-header --> </div> </div> <?php return; endif; // Page heading for shop page if( woodmart_is_shop_archive() && ( $shop_categories || $shop_title ) ): if( is_product_category() ) { $cat = $wp_query->get_queried_object(); $cat_image = woodmart_get_category_page_title_image( $cat ); if( $cat_image != '') { $style = "background-image: url(" . $cat_image . ")"; } } if( is_product_category() || is_product_tag() ) { $title_class .= ' with-back-btn'; } if( ! $shop_title ) { $title_class .= ' without-title'; } ?> <?php if ( apply_filters( 'woocommerce_show_page_title', true ) && ! is_singular( "product" ) ) : ?> <div class="page-title <?php echo esc_attr( $title_class ); ?> title-shop" style="<?php echo esc_attr( $style ); ?>"> <div class="container"> <div class="nav-shop"> <div class="shop-title-wrapper"> <?php if ( is_product_category() || is_product_tag() ): ?> <?php woodmart_back_btn(); ?> <?php endif ?> <?php if ( $shop_title ): ?> <h3 class="entry-title"><?php woocommerce_page_title(); ?></h3> <?php endif ?> </div> <?php if( ! is_singular( "product" ) && $shop_categories ) woodmart_product_categories_nav(); ?> </div> </div> </div> <?php endif; ?> <?php return; endif; }
September 20, 2019 at 7:04 am #145477
Madoo WebdesignParticipantThanks, works!
September 20, 2019 at 7:14 am #145481
Artem TemosKeymasterYou are welcome.
-
AuthorPosts
The topic ‘shop-title-wrapper from H1 to H3’ is closed to new replies.
- You must be logged in to create new topics. Login / Register