Я создаю собственную тему для WP сайта в стиле журнала.Главная страница статична, и я хотел бы назвать 10 случайных статей, помеченных как «избранные» в виде списка, а затем 6 случайных статей из 6 категорий.Все сообщения являются пользовательскими типами сообщений, которые называются «Основная статья»
. На данный момент первые 10 статей называются правильно, расположены в произвольном порядке и отображаются так, как мне хотелось бы.У меня проблема со вторым набором из 6 статей, которые вызывают пользовательские типы сообщений, но по type , а не category .
Я зарегистрировал пользовательские типы сообщений в моем functions.php.
Если кто-нибудь может указать мне соответствующую статью или сказать, где я иду не так, это было бы здорово.Код приведен ниже, и я могу отредактировать этот пост с помощью любого дополнительного кода, необходимого, чтобы помочь мне.
<div class="featured-header"><h1>The Guide: Must Reads</h1></div>
<div class="featured">
<?php
$args = array(
'post_type' => 'main_article',
'orderby' => 'rand',
'tag' => 'featured',
'posts_per_page' => 10,
);
$query = new WP_Query($args);
if ($query->have_posts()) :
while ($query->have_posts()) : $query->the_post();
?>
<div class="featured-article" >
<div class="featured-image">
<a href="<?php the_permalink(); ?>"><img src="<?php the_field('main_image'); ?>"></a>
</div>
<div class="featured-title">
<a href="<?php the_permalink(); ?>"><h3><?php the_field('article_title'); ?></h3></a>
</div>
<div class="featured-excerpt">
<?php the_excerpt(); ?>
</div>
</div>
<?php endwhile; else: ?>
<p>Sorry, no posts with this tag!</p>
<?php endif; wp_reset_query(); ?>
</div>
<div class="lowdown-header"><h1>The Guide: Lowdown</h1></div>
<div class="lowdown">
<div class="lowdown-wrapper">
<?php
$args = array(
'post_type' => 'main_article',
'taxonomy' => 'category',
'field' => 'slug',
'terms' => 'skiing-in-the-three-valleys',
'orderby' => 'rand',
'posts_per_page' => 1,
);
$query = new WP_Query($args);
if ($query->have_posts()) :
while ($query->have_posts()) : $query->the_post();
?>
<div class="lowdown-piste">
<div class="lowdown-section-header">
<h2>On The Slopes</h2>
</div>
<div class="lowdown-article" >
<div class="lowdown-image-wrapper">
<div class="lowdown-image">
<a href="<?php the_permalink(); ?>"><img src="<?php the_field('main_image'); ?>"></a>
</div>
</div>
<div class="lowdown-title">
<a href="<?php the_permalink(); ?>"><h3><?php the_field('article_title'); ?></h3></a>
</div>
<div class="lowdown-excerpt"><?php the_excerpt(); ?></div>
</div>
</div>
<?php endwhile; else: ?>
<p>Sorry, no posts with this tag!</p>
<?php endif; wp_reset_query(); ?><!-- END OF ON THE PISTE SECTION -->