2012-07-06 65 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

相关问题