0
特定のカテゴリ内のsticky_postsの数を数えようとしています。sticky_postを使用してwp-queryから投稿をカウントする
最初に私が得るすべてのスティッキの記事:
$sticky_number = count($args_sticky);
:私はそれらの引数からの投稿の数をカウントしてみてください
$args_sticky = array(
'post_type' => 'post',
'post__in' => $sticky,
'post__not_in' => array($post->ID),
'category__in' => wp_get_post_categories($post->ID),
);
、その後:
$sticky = get_option('sticky_posts');
は、ここで私の引数です
問題は正しい結果が得られないということです。
<?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;
?>
誰もがこれで私を助けることができる:私はここ
は私の完全なPHPコードがある...私が間違ってやっているのか分からないのですか?
ありがとうございます。
返信いただきありがとうございますが、$ stickyを使用すると、すべてのカテゴリのすべてのスティッキー投稿がカウントされます。私は私のargsで定義された投稿から付箋の記事を数えようとしています。その結果を変数に格納します。 – mmdwc
@ mmdwcの場合、 '$ posts = get_posts($ args_sticky)'を呼び出してから 'count($ posts)'を実行する必要があります。 –