WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru

Табы из категорий и постов в них

Как вывести категории с соответствующими постами в табах?

Прочитал статью здесь в вопросах, но т. к. в Вордпрессе пока не особо разбираюсь, то не понял как это реализовать на моем примере.

Просьба помочь в решении этого вопроса!

Есть следующий код табов:

<div class="our-works__wrapper container">
	<div class="our-works__tabs">
		<?php
			$i = 0;
			while(have_rows('categories')) {
				the_row();
		?>
			<div class="tab-link <?php if($i == 0) { echo 'tab-link--active'; } ?>" data-id="tabs-<?php echo $i; ?>">
				<?php
					$categoryName = the_sub_field('category-name');
					echo $categoryName;
				?>
			</div>
		<?php
			$i++;
			}
		?>
	</div>
	<div class="our-works__content">
		<?php
			$i = 0;
			while(have_rows('categories')) {
				the_row();
		?>
		<div class="tab-content <?php if($i == 0) { echo 'tab-content--active'; } ?>" id="tabs-<?php echo $i; ?>">
			<div class="row">
				<?php // $imageClassic = get_sub_field('category-classic-image'); ?>
				<?php // $imageModern = get_sub_field('category-modern-image'); ?>
				<!-- <div class="our-works__content-item col-md-6">
					<img src="<?php // echo wp_get_attachment_url( $imageClassic ); ?>" alt="Классика" aria-hidden="true">
					<span class="minititle">Классика</span>
					<a class="our-works__content-item-link button" href="# <?php  ?>">Подробнее</a>
				</div>
				<div class="our-works__content-item col-md-6">
					<img src="<?php // echo wp_get_attachment_url( $imageModern ); ?>" alt="Модерн" aria-hidden="true">
					<span class="minititle">Модерн</span>
					<a class="our-works__content-item-link button" href="# <?php  ?>">Подробнее</a>
				</div> -->
				<?php
					$posts = get_posts( array(
						'numberposts' => 10,
						'category_name'  => strval($categoryName),
						'orderby'     => 'date',
						'order'       => 'DESC',
						'include'     => array(),
						'exclude'     => array(),
						'meta_key'    => '',
						'meta_value'  =>'',
						'post_type'   => 'post',
						'suppress_filters' => true,
					) );
						foreach( $posts as $post ){
						setup_postdata($post); ?>
						<div class="our-works__content-item col-md-6">
							<img src="<?php the_post_thumbnail_url(); ?>" alt="" aria-hidden="true">
							<span class="minititle"><?php echo $categoryName; ?></span>
							<a class="our-works__content-item-link button" href="#">Подробнее</a>
						</div>
					<?php }
						wp_reset_postdata();
				?>
			</div>
		</div>
		<?php
			$i++;
			}
		?>
	</div>
</div>

Пытаюсь вывести в контент таба посты из категории, имя которой указано в названии таба, но ничего не выходит и выводятся все имеющиеся посты.

Сейчас созданы посты в рубриках, соответствующих названиям вкладок табов.

0
rushelex
5 февраля 2020

Нет ответов на этот вопрос.

    На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация