Задать вопрос
@Valery23

Как вывести номер текущего месяца?

Есть код, который выводит календарь записей. По умолчанию, когда открываешь страницу выбран месяц июль. Как сделать так, что бы по умолчанию открывался текущий месяц и год?

На сколько я понял, код отвечающий за это:
if(!isset($_GET['month'])){
    $month = 7;
} else {
    $month = $_GET['month'];
}

if(!isset($_GET['year_selected'])){
    $year = 2019;
} else {
    $year = $_GET['year_selected'];
}

$posts = get_posts(array(
	'numberposts'	=> -1,
	'post_type'		=> 'events',
    'meta_query' => array(
        'relation' => 'AND',
        array(
            'key'     => 'month',
            'value'   => $month,
            'compare' => '=',
        ),
        array(
            'key'     => 'year',
            'compare' => '=',
            'value'   => $year,     #<-- just some value as a pre 3.9 bugfix (Codex)
        ),
    )
));
  • Вопрос задан
  • 94 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
@esvlad
Веб-разработчик
месяц date('m')
либо, если нужен без ведущего нуля date('n')
год date('Y')
подробнее date()
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@alexandr_ftf
if(date("m")!=10) $month=str_replace("0", "", date("m"));
else $month=10;
$year=date("Y");
Ответ написан
@ar2rsoft
PHP-developer
Вторую строку поменяйте на $month = date('m');
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы