WordPress: вывод в рубрике

Примеры вывода информации на странице рубрики (категории).

В качестве шаблона обычно используется файл:
/wp-content/themes/название_темы/category.php

<h1><?php single_cat_title(); ?></h1>
HTML
<?php echo category_description(); ?>
HTML

Текст

<?php 
$category = get_queried_object();
echo get_field('Имя_поля', $cat->taxonomy . '_' . $category->term_id);
?>
HTML

Картинка

<?php
$category = get_queried_object();
$img = get_field('Имя_поля', $cat->taxonomy . '_' . $category->term_id);
echo '<img src="' . $img['url'] . '" alt="">';
?>
HTML
<?php
$category = get_queried_object();
$query = new WP_Query(
	array(
		'post_type'      => 'post', 
		'post_status'    => 'publish', 
		'posts_per_page' => -1, 
		'cat'            => $category->cat_ID
	)
);

if ($query->have_posts()) {
	?>
	<div class="items">
		<?php 
		while ($query->have_posts()) {
			$query->the_post(); 
			?>
			<div class="item">
				Ссылка и название записи:
				<a href="<?php the_permalink(); ?>">
					<?php the_title(); ?>
				</a>

				Миниатюра 200x200 px:
				<?php the_post_thumbnail(array(200, 200)); ?>
			
				Произвольное поле:
				<?php echo get_field('Имя_поля'); ?>
				
				Рубрика и ее ссылка:
				<?php $category = get_the_category(get_the_ID()); ?>
				<a href="<?php echo get_category_link($category[0]->cat_ID); ?>">
					<?php echo $category[0]->cat_name; ?>
				</a>				
			</div>
			<?php 
		}
		?>	
	</div>
	<?php 
}	
?>
HTML
19.08.2019, обновлено 26.11.2019
2126
Предыдущая запись WordPress: вывод в шаблон записи
Следующая запись Wordpress – не выводятся теги p

Комментарии

, чтобы добавить комментарий.

Другие публикации

Шаблонизатор Smarty
Smarty это компилирующий обработчик шаблонов для PHP позволяющий отделить логику и HTML-верстку веб-приложения.
19588
+5
Произвольные поля в WordPress
Стандартного функционала WordPress не хватает для разработки сайтов уровнем выше блога, требуются дополнительные поля, галереи и другие возможности. Для их добавления прекрасно подходит плагин...
8211
+2
Описание мета-тегов
В статье представлены все самые встречающеюся мета-теги с примерами и пояснениями их использования.
16045
+3
Примеры использования PDO MySQL
В статье приведены основные примеры работы с расширением PHP PDO. Такие как подключение к БД, получение, изменение и...
79475
+2
PHP массив в файл CSV
Пример как преобразовать массив в CSV и сохранить его диске или отдать на скачивание.
9047
+1
Создание товарной накладной в PHPExcel
Пример, как сформировать товарную накладную с помощью библиотеки PHPExcel. В результате получится файл в формате xlsx...
16744
+6