remove_action( 'woocommerce_after_single_product_summary','woocommerce_output_related_products', 20 );
add_action( 'woocommerce_single_product_summary','woocommerce_output_related_products', 15 );
remove_action( 'woocommerce_after_single_product_summary','woocommerce_upsell_display', 15 );
add_action( 'woocommerce_single_product_summary','woocommerce_upsell_display', 16 );
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 );
$('.portfolio-wrap').imagesLoaded (function() {
var $grid = $('.portfolio-wrap');
$grid.isotope({
itemSelector: '.portfolio-item',
layoutMode: 'fitRows',
percentPosition: true
});
});
$('.кнопка_которая_открывает_модалку').on('click', function (e) {
e.preventDefault();
var $data = $(this).parents('.селектор_одного_итема').find('.обертка_в_которой_все_данные').html(); // выбрали все данные
$('.тут_селектор_модалки').find('.обертка_в_которую_будем_вставлять_данные').html($data); // вставляем данные в модалку
// тут код который открывает модалку или что там у вас
});
jQuery(function($){
$('#true_loadmore').on('click', function(){
var button = $(this);
var data = {
'action': 'loadmore',
'query': loadmore_params.posts, // that's how we get params from wp_localize_script() function
'page' : loadmore_params.current_page
};
$.ajax({
url : loadmore_params.ajaxurl,
data : data,
type : 'POST',
beforeSend : function (xhr) {
button.text(loadmoreBtnLoading);
},
success : function(data){
if( data ) {
var $container = $('.portfolio-wrap');
var $el = $(data);
// imagesLoaded фиксит косяки изотопа
$el.imagesLoaded(function() {
$container.append($el).isotope('appended', $el, true);
});
button.text(loadmoreBtnShowMore);
loadmore_params.current_page++;
if ( loadmore_params.current_page == loadmore_params.max_pages ) {
button.remove();
}
// you can also fire the "post-load" event here if you use a plugin that requires it
// $( document.body ).trigger( 'post-load' );
} else {
button.remove(); // если мы дошли до последней страницы постов, скроем кнопку
}
}
});
});
});
$('.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);
});