1
我想根據URL查詢字符串爲自定義帖子類型重定向一個URL。基於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);
謝謝,但它不會把我帶到儀表板內。另外,這應該更好地使用admin_url()而不是home_url(/ wp-admin /)。無論如何,現在不適合我。它把我帶到了主頁。 – Ayanize
是的,你可以用戶admin_url()沒關係,如果你需要檢查用戶登錄時直接帶他到儀表板,你還需要添加is_user_logged_in()到你的if語句中。試試 – Majid
同時改變一下代碼現在你可以試試看 – Majid