Прикрепить запись на главную
Хотел бы вывести последнюю прикрепленную запись из указанной категории на главной странице. Если прикрепленных нету вывести последнюю запись.
Мой вывод записи.
<div class="container-fluid">
<div class="row justify-content-end">
<?php
$sticky = array(
'post_status' => 'publish',
'category__in' => 6,
'posts_per_page' => 1,
'post__in' => get_option( 'sticky_posts' ),
'orderby' => 'post_date',
'order' => 'DESC'
);
$posts = array(
'post_status' => 'publish',
'category__in' => 6,
'posts_per_page' => 1,
'orderby' => 'post_date',
'order' => 'DESC'
);
$sticky_result = new WP_Query($sticky);
if( have_posts() ){ while ($sticky_result->have_posts()) { $sticky_result->the_post(); ?>
<a class="col-12 col-sm-12 col-md-12 col-lg-8 col-xl-8 anchored-news-mobile nopadding-r" href="<?php the_permalink(); ?>">
<div class="anchored-news-container">
<h1 class="anchored-news-title"><?php the_title();?></h1>
<div class="text-justify">
<?php $content = wp_trim_words( get_the_content(), 50, ' ' ); echo $content; ?>
</div>
<div class="anchored-news-more">
<img src="<?php bloginfo('template_directory'); ?>/img/button/lt-blue-btn.png" />
</div>
</div>
</a>
<?php } wp_reset_postdata();
} else {
$posts_result = new WP_Query($posts);
while ($posts_result->have_posts()) { $posts_result->the_post(); ?>
<a class="col-12 col-sm-12 col-md-12 col-lg-8 col-xl-8 anchored-news-mobile nopadding-r" href="<?php the_permalink(); ?>">
<div class="anchored-news-container">
<h1 class="anchored-news-title"><?php the_title();?></h1>
<div class="text-justify">
<?php $content = wp_trim_words( get_the_content(), 50, ' ' ); echo $content; ?>
</div>
<div class="anchored-news-more">
<img src="<?php bloginfo('template_directory'); ?>/img/button/lt-blue-btn.png" />
</div>
</div>
</a>
<?php } wp_reset_postdata(); } ?>
</div>
</div>Отредактировал вопрос, выше код с решением задачи. Спасибо «anseme»
Твой код просто выводит прикрепленную, нужно добавить проверку, если записей нет, то делай следующий запрос и вывод...
В чем проблема то или ты хочешь что бы кто то за тебя код написал?
Тут способы вывода цыклов и проверко: https://wp-kama.ru/id_767/3-sposoba-postroeniya-tsiklov-v-wordpress.html
Уже давно сделал, не было времени выложить решение. Вы же с вашим комментарием мотивировали это сделать. Я никогда не прошу решить что то за меня, а всего лишь толкнуть в нужном направлении.