Прикрепить запись на главную
Хотел бы вывести последнюю прикрепленную запись из указанной категории на главной странице. Если прикрепленных нету вывести последнюю запись.
Мой вывод записи.
<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
Уже давно сделал, не было времени выложить решение. Вы же с вашим комментарием мотивировали это сделать. Я никогда не прошу решить что то за меня, а всего лишь толкнуть в нужном направлении.