Taxonomy

Як приєднати існуючу таксономію до нового типу запису в WordPress
Як приєднати існуючу таксономію до нового типу запису в WordPress

Під час доопрацювання сторонніх плагінів або купленої теми ми можемо зіткнутися з ситуацією, коли до створеного нами кастомного типу запису (у нашому випадку — “фрукти”, див. цю статтю) потрібно прикріпити раніше (кимось іншим) створену таксономію (у нашому прикладі — “дерево”).

читати далі...

Як кастомні категорії зробити вкладеними
Як кастомні категорії зробити вкладеними

Як приклад, розглянемо невеликий програмний код, який реалізує дерево з прикріпленими до нього фруктами. Де дерево ('tree') — це наша кастомна таксономія, а 'fruit' — тип записів, який описує фрукти з усіма їх параметрами (колір, смак тощо, в цій статті вони не розглядатимуться).

читати далі...

Як у WordPress отримати свій тип записів відфільтрувавши за потрібною таксономією
Як у WordPress отримати свій тип записів відфільтрувавши за потрібною таксономією

Щоб у 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
		)
	)
));

читати далі...