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

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

関数リファレンス/get object taxonomies

提供: WordPress Codex 日本語版
< 関数リファレンス
2014年7月6日 (日) 01:22時点におけるGblsm (トーク | 投稿記録)による版 (和訳の準備のみ。)

移動先: 案内検索

このページ「関数リファレンス/get object taxonomies」は未翻訳です。和訳や日本語情報を加筆してくださる協力者を求めています

Description

Returns all the taxonomies for a post type or post object

Usage

<?php get_object_taxonomies( $object, $output ); ?>

Parameters

$object
array|string|object) (必須) Name of the post type, or a post object (row from posts)
初期値: なし
$output
string) (optional) The type of output to return, either taxonomy 'names' or 'objects'.
初期値: 'names'

Return Values

(array) 
All taxonomy names or objects for the given post type/post object

Examples

Taxonomy names for post type

<?php 

   $taxonomy_names = get_object_taxonomies( 'post' );
   print_r( $taxonomy_names);

?>

will typically output:

Array
(
    [0] => category
    [1] => post_tag
    [2] => post_format
)

Taxonomy objects for post type

If the $output parameter is 'objects', taxonomy objects will be returned as described in get_taxonomies()

<?php 

   $taxonomy_objects = get_object_taxonomies( 'post', 'objects' );
   print_r( $taxonomy_objects);

?>

will output

Array
(
    [category] => stdClass Object
        (
            [hierarchical] => 1
            [update_count_callback] => 
            [rewrite] => 
            [query_var] => category_name
            [public] => 1
            [show_ui] => 1
            [show_tagcloud] => 1
            [_builtin] => 1
            [labels] => stdClass Object
                (
                    ...
                )

            ...

            [name] => category
            [label] => Categories
        )

    [post_tag] => stdClass Object
        (
            ...
        )

    [post_format] => stdClass Object
        (
            ....
        )

)

Taxonomy names for post object

To get the taxonomies for the current post, the current post object can be passed instead of the post type

<?php 

    function get_current_post_taxonomies(){
        global $post;

        $taxonomy_names = get_object_taxonomies( $post );
        print_r( $taxonomy_names );
    }

    add_action('wp_head','get_current_post_taxonomies');

?>

will output

Array
(
    [0] => category
    [1] => post_tag
    [2] => post_format
)

Change Log

Since: 2.3.0

Source File

get_object_taxonomies() is located in wp-includes/taxonomy.php.

Related

カスタム分類: get_taxonomy(), taxonomy_exists(), register_taxonomy(), get_taxonomies(), the_taxonomies(), get_taxonomy_labels(), get_taxonomy_template(), is_object_in_taxonomy(), get_the_taxonomies(), get_post_taxonomies(), get_object_taxonomies(), is_taxonomy_hierarchical()


関数リファレンステンプレートタグ目次もご覧ください。


最新英語版: WordPress Codex » Function Reference/get object taxonomies最新版との差分