2016-09-26 1 views
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 코드입니다 ... 내가 잘못 뭘하는지 몰라?

덕분에 많은 도움을 받았습니다.

답변

0

당신은 옳은 생각을 세지 않고 있습니다. 그것은 :

$sticky_number = count($sticky); 
+0

답장을 보내 주셔서 감사합니다.하지만 $ sticky를 사용하면 모든 카테고리의 모든 끈적 게시물을 계산합니다. 내 args에 정의 된 게시물에서 끈적 게시물을 계산하려고 해요. 결과를 변수에 저장하십시오. – mmdwc

+0

@ mmdwc,이 경우'$ posts = get_posts ($ args_sticky)'를 호출 한 다음'count ($ posts)'를 수행해야합니다. –

관련 문제