$args = [
'theme_location' => 'aside-1',
'menu' => '',
'container' => '',
'container_class' => '',
'container_id' => '',
'menu_class' => 'aside-menu__inner',
'menu_id' => '',
'echo' => true,
'before' => '',
'after' => '',
'link_before' => '',
'link_after' => '',
'items_wrap' => '<ul id="%1$s" class="%2$s dflex">%3$s</ul>',
'depth' => 1,
];
if ( get_field('name_direction_2') ) {
$args['menu'] = get_field('name_direction_2');
}
wp_nav_menu( $args );
add_action( 'wp_enqueue_scripts', 'include_custom_scripts' );
function include_custom_scripts() {
wp_enqueue_script( 'basket', get_stylesheet_directory_uri() . '/js/basket.min.js', array('jquery'), null, true );
wp_enqueue_script( 'main', get_stylesheet_directory_uri() . '/js/main.min.js', array('jquery'), null, true );
}
get_theme_file_uri()
, которая проверяет наличие файла в дочерней теме, это довольно удобноfilemtime()
add_action( 'wp_enqueue_scripts', 'include_custom_scripts' );
function include_custom_scripts() {
wp_enqueue_script( 'basket', get_theme_file_uri( '/js/basket.min.js' ), array('jquery'), filemtime( get_theme_file_path( '/js/basket.min.js' ) ), true );
wp_enqueue_script( 'main', get_theme_file_uri( '/js/main.min.js' ), array('jquery'), filemtime( get_theme_file_path( '/js/main.min.js' ) ), true );
}
<?php
// три последних события
$args = array(
'posts_per_page' => 3,
'post_type' => 'event',
);
$query = new WP_Query( $args );
// Цикл
if ( $query->have_posts() ) {
while ( $query->have_posts() ) {
$query->the_post(); ?>
<div class="event">
<span class="event__date"><?php the_date(); ?></span>
<h2 class="event__title"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
<p class="event__excerpt"><?php the_excerpt(); ?></p>
</div>
<?php
}
} else {
// Постов не найдено
}
// Возвращаем оригинальные данные поста. Сбрасываем $post.
wp_reset_postdata();
date_default_timezone_set("Europe/Moscow");
$posts = get_posts( array(
'numberposts' => -1,
'post_type' => 'event',
) );
foreach ( $posts as $key => $post ) {
$post_data = array(
'ID' => $post->ID,
'post_date' => date('Y-m-d H:i:s'),
'post_date_gmt' => gmdate('Y-m-d H:i:s'),
'post_modified' => date('Y-m-d H:i:s'),
'post_modified_gmt' => gmdate('Y-m-d H:i:s'),
);
// обновляем запись в базе данных
wp_update_post( wp_slash( $post_data ) );
}
$terms = get_terms( [
'taxonomy' => 'events',
'slug' => 'moscow',
'hide_empty' => false,
] );
// функция проверки на четность числа
function is_int_even( $var ) {
return !( (int) $var & 1 );
}
foreach ( $post as $key => $post ) {
if ( is_int_even( $key ) ) {
// выводим шаблон для четных постов
} else {
// выводим шаблон для НЕчетных постов
}
}
<div class="col-12 col-md-6 col-lg-4 col-xl-2 order-md-4">
<img class="images" src="/img/004-boarding-pass.png" alt="boarding pass">
<p class="advantages">Четвертое <br> преимущество</p>
</div>
<div class="col-12 col-md-6 col-lg-4 col-xl-2 order-md-1">
<img class="images" class="first" src="/img/001-summer.png" alt="summer">
<p class="advantages">Первое <br> преимущество</p>
</div>
<div class="col-12 col-md-6 col-lg-4 col-xl-2 order-md-2">
<img class="images" src="img/002-camping.png" alt="camping">
<p class="advantages">Второе <br> преимущество</p>
</div>
<div class="col-12 col-md-6 col-lg-4 col-xl-2 order-md-3">
<img class="images" src="/img/003-mountains.png" alt="mountains">
<p class="advantages">Третье <br> преимущество</p>
</div>
<div class="col-12 col-md-6 col-lg-4 col-xl-2 order-md-5">
<img class="images" src="/img/005-book.png" alt="book">
<p class="advantages">Пятое <br> преимущество</p>
</div>
<div class="col-12 col-md-6 col-lg-4 col-xl-2 order-md-6">
<img class="images" src="/img/006-break-on-tea.png" alt="break on tea">
<p class="advantages">Шестое <br> преимущество</p>
</div>