add_filter( 'body_class', 'wpp_my_tax_slug_class' );
function wpp_my_tax_slug_class( $classes ) {
global $post;
$terms = get_the_terms( $post->ID, 'my_tax' );
if ( !empty($terms) ) {
foreach ($terms as $term) {
$classes[] = 'my_tax-' . $term->slug;
}
}
return $classes;
}
$extremes = wpp_get_extremes_price_in_product_cat( 55 ); // 55 - id категории товара
printf('минимальная цена %s, максимальная цена %s',$extremes->min_price ,$extremes->max_price );
'tax_query' => array(
array(
'taxonomy' => 'team_category',
'field' => 'id',
'terms' => array($category->term_id)
)
)
То есть по факту 2 различных интерфейса корзин, с разными полями для заполнения.
. Соответственно проверяете текущую роль пользователя и в соответствии с ней модифицируете поля через 'woocommerce_checkout_fields'
function dropzone_loader_callback() {
$newupload = 0;
if ( ! empty( $_FILES ) ) {
$files = $_FILES;
foreach ( $files as $file ) {
$newfile = array(
'name' => $file[ 'name' ],
'type' => $file[ 'type' ],
'tmp_name' => $file[ 'tmp_name' ],
'error' => $file[ 'error' ],
'size' => $file[ 'size' ]
);
$_FILES = array( 'upload' => $newfile );
foreach ( $_FILES as $file => $array ) {
$newupload = media_handle_upload( $file, 0 );
}
}
}
echo $newupload;
die();
}
// Woo Widget Toggle
(function($) {
'use strict';
if ($.isFunction($.fn['themeWooWidgetToggle'])) {
$(function() {
$('.widget_product_categories, .widget_price_filter, .widget_layered_nav, .widget_layered_nav_filters, .widget_rating_filter').find('.widget-title').each(function() {
var $this = $(this),
opts;
var pluginOptions = $this.data('plugin-options');
if (pluginOptions)
opts = pluginOptions;
$this.themeWooWidgetToggle(opts);
});
});
}
}).apply(this, [jQuery]);
Я не знаю ваших навыков, по этому ответить гарантированно на такое не могу.
Но мне почему-то думается, что сами вы это не сделаете, ибо не обладаете необходимым скиллом, а без него, есть не кислая такая вероятность сделать все еще печальнее. Так, что надо специалиста звать.
Это как с едой, можно и бомж пакет сожрать, но действительно вкусно готовят только специально обученные повара, из хороших продуктов.