// Получаем все элемененты с подписями
const captions = document.querySelectorAll('.ngg-gallery-thumbnail span');
// Проходимся по каждому элементу
captions.forEach(caption => {
// Берем ссылку на изображение
// из родительского элемента caption
const imgLink = caption.parentElement.querySelector('a');
// Добавляем обработчик клика на подпись
caption.addEventListener('click', e => {
// Предотвращаем дефолтное поведение
e.preventDefault();
// Имитируем клик по ссылке на изображение
imgLink.click();
});
});
jQuery(document).on('ajaxSuccess', function() {
const captions = document.querySelectorAll('.ngg-gallery-thumbnail span');
captions.forEach(caption => {
const imgLink = caption.parentElement.querySelector('a');
caption.addEventListener('click', e => {
e.preventDefault();
imgLink.click();
});
});
});
'rewrite' => array(
'slug' => '/',
'with_front' => false
),
] );
}
function check_parse_request( $query ) {
if ( ! $query->is_main_query() || 2 != count( $query->query ) || ! isset( $query->query['page'] ) ) {
return;
}
if ( ! empty( $query->query['name'] ) ) {
// miomedclinic_program - это заменить на свой slug ( post_type )
$query->set( 'post_type', array( 'post', 'miomedclinic_program', 'page' ) );
}
}
add_action( 'pre_get_posts', 'check_parse_request' );
<?php
/* вывод списка рубрик */
$args = array(
'parent' => 0,
'hide_empty' => 0,
'exclude' => '', // ID рубрики, которую нужно исключить
'number' => '0',
'taxonomy' => 'foto_gallery', // таксономия, для которой нужны изображения
'pad_counts' => true
);
$catlist = get_categories($args); // получаем список рубрик
foreach($catlist as $categories_item)
{
// получаем данные из плагина Taxonomy Images
$terms = apply_filters('taxonomy-images-get-terms', '', array(
'taxonomy' => 'foto_gallery' // таксономия, для которой нужны изображения
));
if (!empty($terms))
{
foreach((array)$terms as $term)
{
if ($term->term_id == $categories_item->term_id)
{
// выводим изображение рубрики
echo '<a href="' . esc_url(get_term_link($term, $term->taxonomy)) . '" title="Нажмите, чтобы перейти в рубрику">' . wp_get_attachment_image($term->image_id, 'thumbnail');
echo '</a>';
}
}
}
// выводим описание и название рубрики
echo '<li><a href="#">' . $categories_item->cat_name . '</a><br /><span class="small-text">' . $categories_item->category_description . '</span></li>';
}
?>
<?php
// параметры по умолчанию
$posts = get_posts( array(
'numberposts' => 5,
'category' => 12,
'orderby' => 'date',
'order' => 'DESC',
'post_type' => 'post',
'suppress_filters' => true, // подавление работы фильтров изменения SQL запроса
) );
foreach( $posts as $post ){
setup_postdata($post);
?>
<article class="whant-container__box">
<?php the_post_thumbnail(); ?>
<a href="<?php the_permalink(); ?>" class="whant-article-box whant-article--big box-light-fon">
<div class="whant-content">
<div class="h4 whant-content__title">
<?php trim_title_chars(57, '...'); ?>
</div>
<p>
<?php echo wp_trim_words( get_the_excerpt(), 75 ); ?>
</p>
</div>
</a>
</article>
<?php
}
wp_reset_postdata(); // сброс
?>
document.addEventListener('wpcf7mailsent', function(event) {
if ('22' == event.detail.contactFormId) {
if ($('#mc2 ').is(":checked")) {
location = 'https://t.me/residenciaes';
} else if ($('#mc3 ').is(":checked")) {
location = 'https://wa.me/message/M5CXS2OSK46PD1';
}
}
}, false);