【发布时间】:2016-09-10 08:12:10
【问题描述】:
我想根据自定义帖子类型的 URL 查询字符串重定向 URL。
示例网址:http://example.com/custom_post_type/post-name?et_fb=1
我想检查 URL 是否有查询字符串 ?et_fb=1,如果有,请不要重定向,否则重定向到管理页面。我尝试了以下功能,但它没有将我带到管理 URL
function redirect_cpt_to_admin() {
$url = 'http://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];
$redirect = strpos($url,'?et_fb') == false;
global $wp_query;
if ( is_singular('my_cpt') && $redirect ){
$admin_url = admin_url();
wp_redirect( esc_url_raw( $admin_url ), 301 );
exit();
}
}
add_action ( 'template_redirect', 'redirect_cpt_to_admin', 20);
【问题讨论】:
标签: wordpress redirect custom-post-type