if ( is_single() && get_the_ID() === 12 ) {
// code...
}
// задаем нужные нам критерии выборки данных из БД
$args = array(
'posts_per_page' => 5,
);
$query = new WP_Query( $args );
$i = 1;
// Цикл
if ( $query->have_posts() ) {
while ( $query->have_posts() ) {
$query->the_post();
if ( $i === 1 ) {
// блок перед первым постом
}
// выводим контент постов
the_title();
$i++;
}
} else {
// постов не найдено
}
// возвращаем оригинальные данные поста. Сбрасываем $post
wp_reset_postdata();
<div class="for_pc d-none d-lg-block"></div>
<div class="for_mobile d-none d-sm-block"></div>
Walker_Nav_Menu()
wp_get_nav_menu_items()
и собрать простым циклом$menu_name = 'custom_menu_slug';
$locations = get_nav_menu_locations();
// получаем элементы меню
$menu_items = wp_get_nav_menu_items( $locations[ $menu_name ] );
// создаем список
echo '<ul id="menu-' . $menu_name . '">';
foreach ( (array) $menu_items as $key => $menu_item ){
echo '<li><a href="' . $menu_item->url . '">' . $menu_item->title . '</a></li>';
}
echo '</ul>';
get_field()
и the_field()
вторым параметром принимают id записиget_field($selector, [$post_id], [$format_value]);
the_field($selector, [$post_id], [$format_value]);
get_field( 'slogan_3img', 15 );
the_field( 'slogan_3img', 15 );
get_field( 'slogan_3img', 'options' );
the_field( 'slogan_3img', 'options' );
get_field('knopka3', 123)
<img src="<?php echo bfi_thumb($image_array['url'], [ 'width' => 400, 'height' => 300, 'crop' => true ]); ?>" alt="<?php echo esc_attr($image_array['alt']); ?>" />
<?php
$image = get_field('image');
$size = 'full'; // (thumbnail, medium, large, full or custom size)
if( $image ) {
echo wp_get_attachment_image( $image, $size );
}
div {
height: 140px;
background: linear-gradient(90deg, rgba(195, 48, 255, 1) 0%, rgba(0, 157, 255, 1) 100%) no-repeat;
border: 1px solid red;
background-size: 100% calc(100% - 35px);
}
div {
border: 1px solid red;
height: 140px;
background: linear-gradient(90deg, rgba(195, 48, 255, 1) 0%, rgba(0, 157, 255, 1) 100%) no-repeat 100% calc(100% - 35px);
}
overlay.click(e => {
if (e.target === e.delegateTarget) {
overlay.fadeOut();
}
});
// или
overlay.click(function(e) {
$(this).filter(e.target).fadeOut();
});
overlay
.click(() => overlay.fadeOut())
.children()
.click(e => e.stopPropagation());