Modyfikacje woocommerce
Zmiany i modyfikacje w obrębie breadcrumbs:
/**
* Rename "home" in breadcrumb
*/
add_filter( 'woocommerce_breadcrumb_defaults', 'nws_change_breadcrumb_home_text' );
function nws_change_breadcrumb_home_text( $defaults ) {
// Change the breadcrumb home text from 'Home'
$defaults['home'] = 'All products';
return $defaults;
}
/**
* Change the breadcrumb separator
*/
add_filter( 'woocommerce_breadcrumb_defaults', 'nws_change_breadcrumb_delimiter' );
function nws_change_breadcrumb_delimiter( $defaults ) {
// Change the breadcrumb delimeter from '/'
$defaults['delimiter'] = ' | ';
return $defaults;
}
/**
* Replace the home link URL
*/
add_filter( 'woocommerce_breadcrumb_home_url', 'nws_custom_breadrumb_home_url' );
function nws_custom_breadrumb_home_url() {
return '/shop/';
}
/**
* Change number or products per row to 3
*/
add_filter('loop_shop_columns', 'loop_columns', 999);
if (!function_exists('loop_columns')) {
function loop_columns() {
if( is_product_category() ) {
return 3; // 3 products per row
} else {
return 4;
}
}
}
/**
* Remove breadcrumbs on specific pages
*/
add_action('template_redirect', 'remove_shop_breadcrumbs' );
function remove_shop_breadcrumbs(){
if (is_product_category())
remove_action( 'woocommerce_before_main_content', 'woocommerce_breadcrumb', 20, 0);
}
—
Modyfikacja strony koszyka/Cart
/**
* Add text before cart form
*/
add_action('woocommerce_after_cart', 'nws_add_after_cart', 1);
function nws_add_after_cart() {
echo '<h1>hello</h1>';
}
/**
* Add text after open div.cart_totals
*/
add_action( 'woocommerce_before_cart_totals', 'custom_before_cart_totals' );
function custom_before_cart_totals() {
echo '<p>new important info</p>';
}
—-
Hope this helps and happy coding :)
Zobacz jeszcze
Narzędzia do kolorów
przydatne strony i aplikacje do zarządzania kolorami: generator palety 4 kolorów - jako button w prawym górnym rogu - Color Palette Generator generator palety kolorów od colorhunt.co...