2012-06-29 78 views
0

我有兩種名爲「項目」和「項目獲得」的自定義帖子類型。 如果用戶轉到處於草稿狀態的單個「項目」,我希望他們被重定向到相應的「項目贏」帖子。如果帖子處於草稿狀態,則重定向

每個職位將在兩個崗位類型進行復制,因此,如果有一個「項目」是有以下網址:
mydomain.com/?project=test-project/,那麼療法將是一個「項目 - 贏得'的網址: mydomain.com/?project-won=test-project/。

可我只是把東西在「單project.php」模板頁面,如

<?php if($post->post_status == "draft"){ 
    //add the redirect here 

我不知道該怎麼做,這將是最好的方式頂端?

回答

0
First of all define global variable $post. 
than check the if loop. 

global $post; 
if($post->post_status == 'draft') { 
/* Your Redirect code Here */ 
} 

Try this code may your problem be solved by defining global variable $post. 
+0

謝謝,但我主要想知道重定向代碼是什麼? – user537137

0
global $post; 
    if($post->post_status == 'draft' && is_singular('project')) { 
    wp_redirect(<the_url>, 301); 
    } 

你需要用代碼來替換找到您的自定義後類型的分類。你可以從this

希望這會有所幫助。

相關問題