подсчет постов из wp-запроса с помощью sticky_post

Я пытаюсь посчитать количество 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;
?>

Кто-нибудь может мне помочь с этим?

большое спасибо за вашу помощь,

0

Решение

Вы не считаете нужную вещь. Так должно быть:

$sticky_number = count($sticky);
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]