如果祖先为空,则重定向到页面

时间:2013-03-15 作者:Warface

我有这个脚本来获取祖先ID

//Get root ID
$post_id = $post->ID; 
$ancestors = get_post_ancestors($post_id);
如果它是空的,我想重定向到一个特定的页面ID,这样就没有人可以在没有祖先的页面上。怎样

1 个回复
最合适的回答,由SO网友:David Gard 整理而成

简单的答案是wp_redirect($url);, 但这是一个棘手的问题,因为您只能在任何页面输出之前使用它。因此,基本上,您所拥有的内容必须位于页面顶部

此示例假设您正在single.php? -

$post_id = $post->ID; 
$ancestors = get_post_ancestors($post_id);

if(empty($ancestors)) : // Not sure how $ancestors is returned, this assumes it\'s an array
    wp_redirect($url);
    exit;
endif;
参见法典wp_redirect() 了解更多信息。

结束

相关推荐

在参数之后关闭WP_LINK_PAGES DIV ID

在下面的代码中,我需要关闭使用创建的div“link\\u wrap”$args[\'before\'] = \'<div id=\"link_wrap\">\';当我尝试粘贴时$args[\'after\'] = \'</div>\'; 以上return $args; 它添加了适当的结束div,但也呈现了我代码的其余部分,这使得上一个/下一个链接和分页都完全无用。如何在保持其余代码功能的同时正确关闭div?// WP_LINK_PAGES: Add prev and next l