$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>
the_posts_pagination()
работает с глобальным циклом на страницах архивов, используйте для этого paginate_links()
. Можете взять пример отсюда date_default_timezone_set("Europe/Moscow");
$current_time = date('Y-m-d H:i:s');
if ( strtotime($current_time) > strtotime($act_until) ) {
# событие прошло
} else {
# событие НЕ прошло
}
$cities = array(
'mos' => 'Москва',
'spb' => 'Санкт-Петербург',
'nsk' => 'Новосибирск',
'ekb' => 'Екатеринбург',
);
$pathinfo = pathinfo(home_url());
$network_id = get_current_network_id();
$user_id = get_current_user_id();
foreach ( $cities as $key => $city ) {
$site_data = array(
'domain' => $key .'.' . $pathinfo['basename'],
'path' => '/',
'network_id' => $network_id,
'user_id' => $user_id,
'title' => 'Заголовок сайта ' . $city,
'options' => [
'blogdescription' => 'Описание сайта ' . $city,
'permalink_structure' => '/%category%/%postname%/',
'template' => 'twentytwenty',
'stylesheet' => 'twentytwenty',
'posts_per_page' => '12',
'active_plugins' => [
'cyr2lat/cyr-to-lat.php',
'query-monitor/query-monitor.php',
'wordpress-seo/wp-seo.php',
'wp-fastest-cache/wpFastestCache.php'
]
]
);
// вставляем сайт в базу данных
$site_id = wp_insert_site( $site_data );
// пишем ошибку/успех
if( is_wp_error( $site_id ) ) {
var_dump( 'Ошибка инсерта мультисайта ' . $key . ': ' . $site_id->get_error_message() );
} else {
var_dump( 'Мультисайт ' . $key . ' опубликован удачно!' );
}
} // end foreach $cities
if ( is_home() ) {
get_header('home');
} elseif ( is_404() ) {
get_header('404');
} else {
get_header();
}
if ( is_home() ) {
// тут контент уникального хедера домашней страницы
} else {
// тут контент общего хедера для остальных страниц
}
__()
, _e()
, esc_html__()
, esc_html_e()
и подобные<?php echo esc_html__( 'Any text with HTML', 'domain' );