1
У меня есть запрос ниже, чтобы собрать липкие сообщения. Это работает, когда у меня действительно есть липкие сообщения, но когда у меня нет липких сообщений, он просто запрашивает 10 (никаких липких) сообщений. Как я могу настроить запрос на сбор только и только липких сообщений, и если их не найти, просто ничего не делайте. СпасибоQuery sticky posts только в Wordpress
/* Get all sticky posts */
$sticky = get_option('sticky_posts');
/* Sort the stickies with the newest ones at the top */
rsort($sticky);
/* Get the 5 newest stickies (change 5 for a different number) */
$sticky = array_slice($sticky, 0, 5);
/* Query sticky posts */
$the_query2 = new WP_Query(array('ignore_sticky_posts' => 'false', 'post__in' => $sticky, 'post_type' => 'ad_listing'));
echo $the_query2->post_count;
Только примечание здесь, при запросе только липких сообщений, установите для параметра 'ignore_sticky_posts' значение true –