2012-06-29 31 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

希望这会有所帮助。

相关问题