Я пытаюсь посчитать количество sticky_posts внутри определенной категории.
сначала я получаю все липкие посты:
$sticky = get_option( 'sticky_posts' );
тогда вот мои аргументы:
$args_sticky = array(
'post_type' => 'post',
'post__in' => $sticky,
'post__not_in' => array($post->ID),
'category__in' => wp_get_post_categories($post->ID),
);
и затем я пытаюсь посчитать количество сообщений из этих аргументов:
$sticky_number = count($args_sticky);
проблема в том, что я получаю не правильный результат. Я не знаю, что я делаю не так …
вот мой полный код php:
<?php
$sticky = get_option( 'sticky_posts' );
$args_sticky = array(
'post_type' => 'post',
'post__in' => $sticky,
'post__not_in' => array($post->ID),
'category__in' => wp_get_post_categories($post->ID),
);$sticky_number = count($args_sticky);
echo $sticky_number;
?>
Кто-нибудь может мне помочь с этим?
большое спасибо за вашу помощь,
Вы не считаете нужную вещь. Так должно быть:
$sticky_number = count($sticky);
Других решений пока нет …