Home › Forums › WoodMart support forum › Shop categories menu on other pages
Shop categories menu on other pages
- This topic has 9 replies, 2 voices, and was last updated 7 years ago by Artem Temos.
-
AuthorPosts
-
November 18, 2017 at 8:11 pm #24631
sandervdbParticipantHi there,
1)
Regarding post: #23459
The suggested modification is perfect and shows the menu on all the pages i need, accept the single product page. How can this be fixed ?
It needs to be shown at the home (start) page, and every page on the store. (not on contact etc.)2)
Is there an option to set a cookie or something, so i can use the (default) popup as an age verification ? I should be presented the first time visited ( and after press YES, set cookie). If not do you have good alternative plugins, that work ?3)
What option do you offer to get watermark on the woocommerce images ?
I used and bought several, but are not working and after contact seller, the tell me it is not compatible with this theme. Mostly because, after activating these plugins, the carrousel and zoom-in function(s) is not working anymore and the lightbox mode is broken. (presents the picture in new reloaded page)Bought & tried:
Image Watermark – By dFactory
NS WooCommerce Watermark premium – By NSThemes
YITH watermark – by YithMaybe you could help me in the right direction ?
Thank you in advance,Sander
November 19, 2017 at 8:25 am #24645
Artem TemosKeymasterHello,
1. Could you please post here the code that you use at the moment for this?
2. Unfortunately, there is no such feature in our theme and we didn’t have a chance to test similar plugins.
3. Try to use
YITH watermark
plugin. If it will have any issues, please describe them here and we will try to help you.Regards
November 19, 2017 at 1:24 pm #24660
sandervdbParticipantThe code you gave me is:
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' ); // 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( $disable && ! is_front_page() ) return; $title_class .= $title_type; $title_class .= ' title-size-' . $title_size; $title_class .= ' color-scheme-' . $title_color; $title_class .= ' title-design-' . $title_design; // Heading for pages if( is_singular( 'page' ) && !is_front_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_breadcrumbs(); ?> <?php endif ?> </header><!-- .entry-header --> </div> </div> <?php return; endif; // Heading for blog and archives if( 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 ): ?><h1 class="entry-title"><?php echo ( $title ); ?></h1><?php endif; ?> <?php if( $breadcrumbs && !is_search() ) woodmart_breadcrumbs(); ?> </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_breadcrumbs(); ?> </header><!-- .entry-header --> </div> </div> <?php return; endif; // Page heading for shop page if( is_front_page() || 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 && !is_front_page() ): ?> <h1><?php woocommerce_page_title(); ?></h1> <?php endif ?> <?php if ( !woodmart_is_shop_archive() && get_the_title() ): ?> <h1><?php echo get_the_title(); ?></h1> <?php endif ?> </div> <?php if( ! is_singular( "product" ) && $shop_categories ) woodmart_product_categories_nav(); ?> </div> </div> </div> <?php endif; ?> <?php return; endif; } add_action( 'woodmart_after_header', 'woodmart_page_title', 10 );
After this, you logged in the site and removed the title in that menu.
THanks again!November 19, 2017 at 2:15 pm #24666
Artem TemosKeymasterTry this code
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' ); // 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( $disable && ! is_front_page() ) return; $title_class .= $title_type; $title_class .= ' title-size-' . $title_size; $title_class .= ' color-scheme-' . $title_color; $title_class .= ' title-design-' . $title_design; // Heading for pages if( is_singular( 'page' ) && !is_front_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_breadcrumbs(); ?> <?php endif ?> </header><!-- .entry-header --> </div> </div> <?php return; endif; // Heading for blog and archives if( 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 ): ?><h1 class="entry-title"><?php echo ( $title ); ?></h1><?php endif; ?> <?php if( $breadcrumbs && !is_search() ) woodmart_breadcrumbs(); ?> </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_breadcrumbs(); ?> </header><!-- .entry-header --> </div> </div> <?php return; endif; // Page heading for shop page if( is_front_page() || 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 ) ) : ?> <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 && !is_front_page() ): ?> <h1><?php woocommerce_page_title(); ?></h1> <?php endif ?> <?php if ( !woodmart_is_shop_archive() && get_the_title() ): ?> <h1><?php echo get_the_title(); ?></h1> <?php endif ?> </div> <?php if( ! is_singular( "product" ) && $shop_categories ) woodmart_product_categories_nav(); ?> </div> </div> </div> <?php endif; ?> <?php return; endif; } add_action( 'woodmart_after_header', 'woodmart_page_title', 10 );
November 19, 2017 at 2:50 pm #24677
sandervdbParticipantHi there,
Sorry, it isn’t working on the single product page.
Also the title is back, that you removed before.
Must say, your response is quick! 🙂November 19, 2017 at 8:11 pm #24689
Artem TemosKeymasterHi,
Please, check how it works now.
November 19, 2017 at 9:11 pm #24696
sandervdbParticipantGreat!!
Works like a charm.
Only the Title (HOME) is still present on de main/home page.
The option (hide title) on theme settings nor on front page editor works.How to hide that ?
Thanks again !!
November 20, 2017 at 7:25 am #24713
Artem TemosKeymasterOK, we did this for you too.
Regards
November 20, 2017 at 6:54 pm #24762
sandervdbParticipantPerfect thnx !!
Left a comment & Rating on Themeforest.net for the effort and support !Thnx again!
gr. Sander
November 20, 2017 at 7:17 pm #24767
Artem TemosKeymasterThank you for the review! 🙂
-
AuthorPosts
The topic ‘Shop categories menu on other pages’ is closed to new replies.
- You must be logged in to create new topics. Login / Register