[英]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.