it-swarm-id.com

Dapatkan nama Kategori dari Post ID

Apakah mungkin untuk mendapatkan nama kategori dari suatu kategori yang diberikan ID Kiriman, kode berikut berfungsi untuk mendapatkan Id Kategori, tetapi bagaimana saya bisa mendapatkan namanya?

<?php $post_categories = wp_get_post_categories( 4 ); echo $post_categories[0]?>

Terima kasih!

12
user1937021

di sini Anda pergi get_the_category( $post->ID ); akan mengembalikan array kategori posting yang Anda butuhkan untuk mengulang melalui array

$category_detail=get_the_category('4');//$post->ID
foreach($category_detail as $cd){
echo $cd->cat_name;
}

get_the_category

28
M Khalid Junaid
echo '<p>'. get_the_category( $id )[0]->name .'</p>';

adalah apa yang mungkin Anda cari.

13
kaimagpie

tidak 

<?php get_the_category( $id ) ?>

lakukan hal itu, di dalam loop?

Untuk luar:

<?php
global $post;
$categories = get_the_category($post->ID);
var_dump($categories);
?>
5
Kortschot
function wp_get_post_categories( $post_id = 0, $args = array() )
{
   $post_id = (int) $post_id;
   $defaults = array('fields' => 'ids');
   $args = wp_parse_args( $args, $defaults );
   $cats = wp_get_object_terms($post_id, 'category', $args);

   return $cats;
}

Berikut adalah argumen fungsi kedua wp_get_post_categories() Yang dapat Anda berikan atribut penerimaan data. 

$category_detail = get_the_category( '4',array( 'fields' => 'names' ) ); //$post->ID
foreach( $category_detail as $cd )
{
   echo $cd->name;
}
1
Nuker
     <?php  
     // in woocommerce.php
     $cat = get_queried_object();
     $cat->term_id;
     $cat->name;
     ?>

    <?php
    // get product cat image
        if ( is_product_category() ){
            $cat = get_queried_object();
            $thumbnail_id = get_woocommerce_term_meta( $cat->term_id, 'thumbnail_id', true );
            $image = wp_get_attachment_url( $thumbnail_id );
            if ( $image ) {
                echo '<img src="' . $image . '" alt="" />';
            }       
}
?>
0
Heniek

Gunakan fungsi get_the_category().

$post_categories = wp_get_post_categories( 4 );
$categories = get_the_category($post_categories[0]);
var_dump($categories);
0
swapnesh