breadcrumb ووکامرس

سفارشی کردن breadcrumb ووکامرس

 

 

 

breadcrumb

با استفاده از کد زیر ما می تونیم سربرگ در قالب خودمون ببینم

<?php woocommerce_breadcrumb(); ?>

یک ساختار ثابتی دارد ما برای این کار چند خط کد را در functions.php قرار می دهیم که باعث می شود یک
سر برگ سفارشی برای قالب ووکامرس خود ایجاد کنیم

تغییر متن home

add_filter( 'woocommerce_breadcrumb_defaults', 'jk_change_breadcrumb_home_text' );
function jk_change_breadcrumb_home_text( $defaults ) {
// Change the breadcrumb home text from 'Home' to 'Apartment'
$defaults['home'] = 'Apartment';
return $defaults;
}

تغییر تفیک کننده ان

تفکیک کننده در سربرگ کاراکتر / می باشد با توجه به کد زیر با تغییر این > می تونید کاراکتر تفیک کننده را تغییر دهید

add_filter( 'woocommerce_breadcrumb_defaults', 'jk_change_breadcrumb_delimiter' );
function jk_change_breadcrumb_delimiter( $defaults ) {
// Change the breadcrumb delimeter from '/' to '>'
$defaults['delimiter'] = ' > ';
return $defaults;
}

تغییر کلی در ان

 

add_filter( 'woocommerce_breadcrumb_defaults', 'jk_woocommerce_breadcrumbs' );
function jk_woocommerce_breadcrumbs() {
return array(
'delimiter' => ' / ',
'wrap_before' => '

<nav class="woocommerce-breadcrumb">',
'wrap_after' => '</nav>

',
'before' => '',
'after' => '',
'home' => _x( 'Home', 'breadcrumb', 'woocommerce' ),
);
}

تغییر لینک اصلی به یک URL های مختلف


add_filter( 'woocommerce_breadcrumb_home_url', 'woo_custom_breadrumb_home_url' );
function woo_custom_breadrumb_home_url() {
return 'http://woothemes.com';
}

حذف سربرگ ووکامرس

در بیش تر قالب ها این کد ساپورت می شود

 


add_action( 'init', 'jk_remove_wc_breadcrumbs' );
function jk_remove_wc_breadcrumbs() {
remove_action( 'woocommerce_before_main_content', 'woocommerce_breadcrumb', 20, 0 );
}

 

برای تغییر نمای آن قالب از کد زیر استفاده می کنیم

 

<?php // Don't include this line, though
add_filter( 'woocommerce_get_breadcrumb', '__return_false' );

جایگزین برای breadcrumb

اگر در حال حاضر سربرگ ووکامرس را حذف کردید و می خواهید یک breadcrumb جایگرین آن کنید استفاده از کد های زیر است

add_action( 'init', 'jk_remove_woo_breadcrumbs' );
function jk_remove_woo_breadcrumbs() {
remove_action( 'woo_main_before', 'woo_display_breadcrumbs', 10 );
}

اگر شما می خواهید از یک سربرگ  زمانی که از آن استفاده می کنید ان را تغییر دهید باید با توجه به کد های زیر تغییرات را در فایل functions.php اعمال کنید

add_action( 'init', 'jk_remove_woo_wc_breadcrumbs' );
function jk_remove_woo_wc_breadcrumbs() {
if ( is_woocommerce() || is_cart() || is_checkout() ) {
remove_action( 'woo_main_before', 'woo_display_breadcrumbs', 10 );
}
}

دیدگاه بگذارید

اولین نفری باشید که نظر می دهید!

اطلاع داشتن
avatar
wpDiscuz
دیدگاه کاربران
تیم محل کار داده

محل کار داده تیمی پر از خلاقیت حرفه ای و با تجربه در ارائه تحلیل داده و آموزش روش تحقیق و آمار و سایر خدمات مورد نیاز برای تحلیلگران عمل میکند. بیشتر فعالیت ما در حوزه آمار و‌ روش تحقیق میباشد همچنین برای تحلیلگران عزیز نیز فیلم های آموزشی خیلی حرفه ای هم در نظر گرفته شده

شماره تماس  :
ایمیل  :  S.Bakhtyarijavan@Gmail.com

محل کار داده یار همیشگی شما در تحلیل داده
تمام حقوق برای محل کار داده محفوظ است هرگونه کپی برداری از مطالب بدون اجازه قبلی ممنوع و شرعا حرام است [ اسفند ۹۵ ]