remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 );
add_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 15 );
$('.open-modal-btn').on('click', function (e) {
e.preventDefault();
var $title = $(this).parents('.cf7-item').find('.cf7-title').text(); //тут я получаю родителя с классом и в нем ищу тайтл, там так нужно было
$('#call-to-action').find('.modal-target').val($title);// это скрытый инпут
var $target = $(this).attr('data-target');
openModal($target);
});
$(".showModal").click(function() {
$(".modal").addClass("is-active");
});
$(".delete, .modal-background").click(function() {
$(".modal").removeClass("is-active");
});
<?php echo do_shortcode('[contact-form-7 id="281" title="Контактная форма 1"]'); ?>
<div class="modal">
<div class="modal-background"></div>
<div class="modal-card">
<header class="modal-card-head">
<p class="modal-card-title">Запись на консультацию</p>
<button class="delete" aria-label="close"><i class="far fa-times-circle"></i></button>
</header>
<section class="modal-card-body">
<?php echo do_shortcode('[contact-form-7 id="281" title="Контактная форма 1"]'); ?>
</section>
<footer class="modal-card-foot">
</footer>
</div>
</div>
$(".delete, .modal-background").click(function() {
$(this).parents(".modal").removeClass("is-active");
});
$(".showModal2").click(function() {
$(".modal.modal2").addClass("is-active");
});
.page_title_bgr .full_container_page_title .page_heading {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
clip: rect(0 0 0 0);
overflow: hidden;
}
[products limit="48" category="petli, ruchki, furnitura, zamki" cat_operator="NOT IN" orderby="rand" paginate="true"]
<?php
$current = absint( max( 1, get_query_var( 'paged' ) ? get_query_var( 'paged' ) : get_query_var( 'page' ) ) );
$args = array(
'post_type' => 'product',
'posts_per_page' => 8,
'paged' => $current,
'order' => 'rand',
'tax_query' => array(
array(
'taxonomy' => 'product_cat',
'field' => 'slug', // Or 'name' or 'term_id'
'terms' => array('hoodies'),
'operator' => 'NOT IN', // Excluded
)
)
);
$query = new WP_Query($args);
?>
<?php if( $query->have_posts() ) : ?>
<?php while( $query->have_posts() ) : $query->the_post(); ?>
<div class="product">
<!-- тут вывод карточки продукта -->
</div>
<?php endwhile; ?>
<nav class="navigation pagination">
<div class="nav-links">
<?php
echo wp_kses_post(
paginate_links( [
'total' => $query->max_num_pages, // количество берем из дефолтной опции запроса
'current' => $current, // текущая страница
] )
);
?>
</div>
</nav>
<?php else: ?>
<div class="post">
<h2><?php _e( 'Posts not found', 'basic' ); ?></h2>
<?php get_search_form(); ?>
</div>
<?php endif; ?>
<?php wp_reset_query(); ?>
<?php get_header(); ?>
<main id="content" class="content">
<?php do_action( 'basic_main_content_inner_begin' ); ?>
<?php if ( is_home() && 'customtitle' == get_theme_mod( 'home_h1_type', 'sitetitle' ) ) { ?>
<div class="blog-home-header">
<h1><?php echo esc_html( get_theme_mod( 'custom_home_h1', get_bloginfo('sitetitle') ) ); ?></h1>
</div>
<?php } ?>
<?php
$s1='';
$s2='';
$meta_key = '';
if (isset($_GET['order']) && $_GET['order'] == 'easiest') {
$order = "ASC";
$s1 = 'selected="selected"';
$meta_key = 'level';
}
if (isset($_GET['order']) && $_GET['order'] == 'hardest') {
$order = "DESC";
$s2 = 'selected="selected"';
$meta_key = 'level';
}
?>
<form method="get" style="margin-bottom: 20px;">
<select name="order" onchange="this.form.submit()">
<option value="0"><?php _e( 'Все записи', 'your_theme' ) ?></option>
<option value="easiest" <?php echo $s1?>><?php _e( 'Сначала простые', 'your_theme' ) ?></option>
<option value="hardest" <?php echo $s2?>><?php _e( 'Сначала сложные', 'your_theme' ) ?></option>
</select>
</form>
<?php
$current = absint( max( 1, get_query_var( 'paged' ) ? get_query_var( 'paged' ) : get_query_var( 'page' ) ) );
$posts_per_page = get_option( 'posts_per_page' );
$args = array(
'post_type' => 'post',
'posts_per_page' => $posts_per_page,
'paged' => $current,
'meta_key' => $meta_key,
'meta_value' => ' ',
'meta_compare' => '!=',
'orderby' => 'level',
'order' => $order,
);
$query = new WP_Query($args);
?>
<?php if( $query->have_posts() ) : ?>
<?php while( $query->have_posts() ) : $query->the_post(); ?>
<div>
<?php the_field('level') ?>
<?php get_template_part( 'content' ); ?>
</div>
<?php endwhile; ?>
<nav class="navigation pagination">
<div class="nav-links">
<?php
echo wp_kses_post(
paginate_links( [
'total' => $query->max_num_pages, // количество берем из дефолтной опции запроса
'current' => $current, // текущая страница
] )
);
?>
</div>
</nav>
<?php else: ?>
<div class="post clearfix">
<h2><?php _e( 'Posts not found', 'basic' ); ?></h2>
<?php get_search_form(); ?>
</div>
<?php endif; ?>
<?php wp_reset_query(); ?>
<?php do_action( 'basic_main_content_inner_end' ); ?>
</main>
<!-- END #content -->
<?php get_sidebar(); ?>
<?php get_footer(); ?>