<?php $category = get_the_category(); // получить ?>
<a href="<?php the_permalink() ?>" rel="bookmark" data-category="<?php echo $category[0]->cat_name; ?>">
<?php the_post_thumbnail('thumbnail'); ?>
</a>
В чем может быть причина
<input type="button" value="Очистить результат" onclick="getElementsByName('age')[0].value = 'исходная_позиция'">
error_log('$file: ' . print_r($file, true) . PHP_EOL , 3, __DIR__ . '/log.log');
#u1365 {
z-index: 1;
width: 720px;
background-color: transparent;
position: relative;
margin-right: -10000px;
}
#u814
{
overflow: hidden;
}
get-age
- это не data-атрибут. Меняйте на data-age
.age_3_6
будет .age_3_6
, вместо age_7_10
будет .age_7_10
и т.д., ну а у элемента "все" будет data-age="*"
.const itemSelector = '.ped_holder .ped';
const buttonSelector = '.ages a';
const activeButtonClass = 'active';
const selectorAttr = 'age';
const $buttons = $(buttonSelector).click(function() {
const selector = $buttons
.removeClass(activeButtonClass)
.filter(this)
.addClass(activeButtonClass)
.data(selectorAttr);
$(itemSelector).hide().filter(selector).show();
});
// или, к чёрту jquery
const buttons = document.querySelectorAll(buttonSelector);
const items = document.querySelectorAll(itemSelector);
buttons.forEach(n => n.addEventListener('click', onClick));
function onClick({ target: t }) {
const selector = t.dataset[selectorAttr];
buttons.forEach(n => n.classList.toggle(activeButtonClass, n === t));
items.forEach(n => n.style.display = n.matches(selector) ? '' : 'none');
}
<?php foreach ( $messages as $message ) :
if( strpos($message, 'удален') === false ): ?>
<div class="woocommerce-message" role="alert">
<?php
echo wc_kses_notice( $message );
?>
</div>
<?php endif;
endforeach; ?>
if(window.innerWidth > 600) {
$('.slider').slick({
slidesToShow: 3,
slidesToScroll: 3,
dots: true,
infinite: true,
cssEase: 'linear',
responsive: [
{
breakpoint: 480,
settings: "unslick"
}
]
});
}
<?php
global $product;
$attributes = $product->get_attributes();
foreach ( $attributes as $attribute ){
$name = wc_attribute_label( $attribute['name'] );
if ($name != 'не нужный атрибут') {//тут пишем условия что бы не выводить ненужный атрибут
echo $name;
if ( $attribute['is_taxonomy'] ) {
$values = wc_get_product_terms( $product->id, $attribute['name'], array( 'fields' => 'names' ) );
echo apply_filters( 'woocommerce_attribute', wpautop( wptexturize( implode( ', ', $values ) ) ), $attribute, $values );
} else {
$values = array_map( 'trim', explode( WC_DELIMITER, $attribute['value'] ) );
echo apply_filters( 'woocommerce_attribute', wpautop( wptexturize( implode( ', ', $values ) ) ), $attribute, $values );
}
}
}
?>
<div class="row">
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12 col-xxs-12">
<h1><span><?php single_cat_title('Каталог: '); ?> id=<?php echo $category_id = get_cat_ID();?></span></h1>
<?php $cat = get_term_by('name', single_cat_title('',false), 'company_category'); echo $catSlug = $cat->slug; ?>
</div>
</div>
<div class="row">
<div class="col-lg-9 col-md-9 col-sm-9 col-xs-12 col-xxs-12 ">
<?php
$mypost = array(
'post_type' => 'company',
'posts_per_page' => 15,
'tax_query' => array(
array(
'taxonomy' => 'company_category',
'field' => 'slug',
'terms' => $catSlug
),
),
);
$loop = new WP_Query( $mypost );
?>
<?php while ( $loop->have_posts() ) : $loop->the_post();?>
<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
<div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
<a href="<?php echo get_permalink(); ?>"><?php echo get_the_title( $ID ); ?></a>
</div>
</article>
<?php endwhile; ?>
</div>
</div>
npm install -g gulp --save-dev
-g
означает глобальную установку в системе.--save-dev
npm install -g gulp-cli
gulp -v
[14:08:42] CLI version 2.0.1
npm install
gulp
, не обязательно указывать default