19

投稿を印刷していて、結果の数を取得したいのですが、どうすればそれを行うことができますか?

これは私のコードの一部です:

if (have_posts()) : 

    $args = array(
        'showposts' => '5',
        'paged' => $paged
    );


    $thePosts = query_posts($args);
...

手伝ってくれてありがとう

4

7 に答える 7

47

解決済み:

if (have_posts()) : 

        $args = array(
            'showposts' => '5',
            'paged' => $paged
        );


        $thePosts = query_posts($args);


         global $wp_query; 
         echo $wp_query->found_posts;
    ...
于 2012-06-19T07:08:19.897 に答える
7

正解は

 if (have_posts()) : 

    $args = array(
        'showposts' => '5',
        'paged' => $paged
    );


    $thePosts = query_posts($args);



     echo $thePosts ->found_posts;
...
于 2014-09-30T21:37:01.370 に答える
7

検索結果の数を表示するには、次を使用します。

Search Result for 

<?php 
/* Search Count */ 
$allsearch = &new WP_Query("s=$s&showposts=-1"); 
$key = wp_specialchars($s, 1);
$count = $allsearch->post_count; _e('');
 _e('<span class="search-terms">'); 
echo $key; _e('</span>'); 
_e(' &mdash; '); 
echo $count . ' ';
 _e('articles');
 wp_reset_query(); 
?>

これはWP Beginnerから取得しました。

于 2012-06-19T21:02:46.937 に答える
2

検索結果の表示数 :

<?php global $wp_query;
echo $wp_query->post_count; ?> 
于 2016-05-31T06:30:22.917 に答える
2

簡単。この現在のページの結果の数を表示するには、次を使用します

// Showing Page X of Y
print filter_var( absint( $GLOBALS['wp_query']->post_count ), FILTER_SANITIZE_NUMBER_INT );

結果の合計金額については、次を使用します

print filter_var( absint( $GLOBALS['wp_query']->found_posts ), FILTER_SANITIZE_NUMBER_INT );
于 2015-09-11T13:48:31.467 に答える