2012-07-06 146 views
0

我正在使用WordPress自定義分類法。WordPress的 - 檢查當前頁面是否給出標籤ID

如何檢查當前頁面是否有tag_ID = "XXX"

如果這是任何幫助管理員頁面上的URL看起來是這樣的:

http://localhost/website/wp-admin/edit-tags.php?action=edit&taxonomy=company&ta‌g_ID=13&post_type=news 

的代碼目前使用的,但不工作:

if (has_post_thumbnail()) { 

    the_post_thumbnail(); 

} else { 


    if (is_object_in_term($post - > ID, 'post_tag', '13')) { 
     // ID 13 
    } 
    if (is_object_in_term($post - > ID, 'post_tag', '12')) { 
     // ID 12 
    } 
    if (is_object_in_term($post - > ID, 'post_tag', '14')) { 
     // ID 14 
    } 

} 

+0

@Pekka - stackoverlow/WordPress的anwser是分開的Q&用戶的論壇和多數只使用其中的一個。所以將它張貼在兩個地方是有意義的。 – Iladarsda 2012-07-06 07:23:32

+0

@Pekka - 這就是我所做的。既檢查和研究。再次,stackoverlow/wordpress anwser是獨立的問答論壇。 – Iladarsda 2012-07-06 07:27:10

+0

@NewUser,這是不公平的,你應該首先測試這些答案,如果那些失敗了,那麼你可以這樣做。 – 2012-07-06 07:29:56

回答

1

可能這可能是有用的(對於管理員給定的網址)

global $pagenow; 
if ($pagenow == 'edit-tags' && $_GET['ta‌g_ID'] == '123') // 123 is for example 
{ 
    // 
} 

更新:前端的

$tag_id=get_query_var('tag_id'); 
if($tag_id && $tag_id=='123') // 123 is for example 
{ 
    // code 
} 
+0

@SSheikh Heera - 謝謝你的答案。我爲WordPress管理網站發佈的網址 - 不是前端。所以我們的首頁在URL中不會有'edit-tags'。 – Iladarsda 2012-07-06 07:45:57

+0

對不起!我誤解了你的問題。 – 2012-07-06 07:47:09

+0

檢查更新的答案。 – 2012-07-06 08:03:23

相關問題