• 赤色のリンクは、まだ日本語Codexに存在しないページ・画像です。英語版と併せてご覧ください。(詳細

このWikiはいつでも誰でも編集できます

テンプレートタグ/wp count posts

提供: WordPress Codex 日本語版
< テンプレートタグ
2015年8月23日 (日) 21:31時点におけるMiccweb (トーク | 投稿記録)による版 ({{原文|Template Tags/wp_count_posts|141368}}<!-- 23:35, 18 February 2014‎ Vanjwilson -->)

移動先: 案内検索

WordPress 2.5 で初めて使用できるようになった、このテンプレートタグは プロパティが投稿タイプの各投稿ステータスのカウントするオブジェクトを返します。

You can also use wp_count_posts() as a template_tag with the second parameter and include the private post status. By default, or if the user isn't logged in or is a guest of your site, then private post status post count will not be included.

This function will return an object with the post statuses as the properties. You should check for the property using isset() PHP function, if you are wanting the value for the private post status. Not all post statuses will be part of the object.

使い方

<?php wp_count_posts( $type, $perm ); ?>


パラメータ

$type
文字列) (オプション) Post type to count
初期値: 'post'
$perm
文字列) (オプション) To include private posts readable by the current user, set to 'readable'
初期値: empty string


用例

初期設定での使用

デフォルトでは公開された記事の数を返します。

<?php
$count_posts = wp_count_posts();
?>

Get the Publish Status Post Count

To get the published status type, you would call the wp_count_posts() function and then access the 'publish' property.

<?php
$count_posts = wp_count_posts();

$published_posts = $count_posts->publish;
?>

If you are developing for PHP5 only, then you can use shorthand, if you only want to get one status. This will not work in PHP4 and if you want to maintain backwards compatibility, then you must use the above code.

<?php
$published_posts = wp_count_posts()->publish;
?>

下書きを数える

下書きの数を返します。

<?php
$count_posts = wp_count_posts();

$draft_posts = $count_posts->draft;
?>

ページを数える

公開されたページの数を返します。

<?php
$count_pages = wp_count_posts('page');
?>

その他の使い方

The wp_count_posts() can be used to find the number for post statuses of any post type. This includes attachments or any post type added in the future, either by a plugin or part of the WordPress Core.

ソースファイル

wp_count_posts()wp-includes/post.phpにあります。


変更履歴

  • 2.5 : 新規テンプレートタグ

カウントタグ: wp_count_posts(), wp_count_terms() /en, wp_count_comments() /en, count_users() /en


投稿タグ: body_class(), next_image_link(), next_post_link(), next_posts_link(), post_class(), post_password_required(), posts_nav_link(), previous_image_link(), previous_post_link(), previous_posts_link(), single_post_title(), sticky_class(), the_category(), the_category_rss(), the_content(), the_content_rss(), the_excerpt(), the_excerpt_rss(), the_ID(), the_meta(), the_shortlink(), the_tags(), the_title(), the_title_attribute(), the_title_rss(), wp_link_pages(),


テンプレートタグへの PHP 関数型パラメータの渡し方関数リファレンステンプレートタグ目次もご覧ください。


このページ「テンプレートタグ/wp count posts」は一部未翻訳です。和訳や日本語情報を加筆してくださる協力者を求めています

最新英語版: WordPress Codex » Template Tags/wp_count_posts最新版との差分