簡體   English   中英

WordPress獲取每個類別上的類別名稱

[英]Wordpress get the category name on each category

我想讓代碼顯示“來自#CATEGORYNAME的更多故事”作為出現的框的標題。 當用戶查看其他類別時,名稱將更改。

例如 當框出現時,用戶正在查看類別“汽車”中的帖子,標題將是“汽車”中的更多故事。

當他切換到“ IT”類別時,其名稱為“來自IT的更多故事”

if(!emptry($td_query_more_article->posts)) {?>
    <div class="td-more-articles-box">
     <i class=td-icon-close td-close-more-articles-box"></i>
     <span class="td-more-articles-box-title"><?php echo __td('MORE STORIES', TD_THEME_NAME) ?></span>
    <div class="td-content-more-articles-box">

我希望我足夠具體。 如果我做錯了,請允許我

抱歉,這需要您進一步說明如何實現。 您要在小部件上使用此控件還是將其靜態添加到主題上? 為什么現有的插件無法為您服務?

如果您處於WordPress循環中,則可以使用以下命令:

$categories = get_the_category();

if ( ! empty( $categories ) ) {
    echo esc_html( $categories[0]->name );   
}

如果有多個類別,這將為您提供第一類。

如果您不在循環中,則需要將post id作為參數傳遞;

// get the post object
global $post; 

// pass post id
$categories = get_the_category($post->ID); 

if ( ! empty( $categories ) ) {
    echo esc_html( $categories[0]->name );   
}

您可以使用此功能獲取類別名稱。

$ cat_name = get_category(get_query_var('cat'))->名稱;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM