Разработка сайтов на WordPress и фреймворке Yii2

Здесь вы можете заказать полный пакет услуг по разработке сайта. Начиная от написания ТЗ до программирования на PHP, JavaScript и верстке.

Архив рубрики: Твиты

Как установить параметры по умолчанию для виджета в Yii2

Фреймворк yii2

Для того что бы установить параметры по умолчанию для виджета в Yii2, нужно использовать ф-л внедрения зависимостей (dependency injection).

Пример с DatePicker:

Yii::$container -> set('yii\jui\DatePicker', [
	'language' => 'en-US',
]);

Первым параметром в set у нас идет класс, а вторым - нужные параметры для установки. Таким образом, мы можем изначально настроить наш виджет должным образом.

Как в PHP узнать завтрашнюю или вчерашнюю дату в формате timestamp?

Программирование на PHP

Для того, что бы узнать вчерашнюю или завтрашнюю дату в формате timestamp (PHP), нужно использовать стандартную функцию PHP "strtotime".

К примеру, отобразим время текущей даты на момент 00:00:00 (ноль часов, ноль минут, ноль секунд):

$t = strtotime('00:00:00');
echo 'Timestamp: '.$t;
echo 'Datetime: '.date('Y-m-d H:i:s',$t);

Читать далее...

Как в WordPress получить свой тип записей отфильтровав по нужной таксономии

CMS WordPress

Для того что бы в ВордПресс получить свой тип записей отфильтрованных по кастомной таксономии (или существующей), воспользуйтесь следущим снипеттом:

$Posts = get_posts(array(
	'post_type' => 'my-post-type',
	'order' => 'ASC',
	'tax_query' => array(
	array(
			'taxonomy' => 'my-taxonomy',
			'field' => 'slug',
			'terms' => 'event'
		)
	),
	'meta_query' => array(
		'AND',
		array(
			'type' => 'NUMERIC',
			'key' => 'event_date',
			'compare' => '<', 'value' => time()
		),
		array(
			'type' => 'NUMERIC',
			'key' => 'is_archive',
			'compare' => '==',
			'value' => 0
		)
	)
));

Читать далее...