0

永続的なスラッグがあるページとスラッグが変更され続けるページがあります。私は彼がログインしていない場合は、ユーザーをリダイレクトしたいワードプレスでスラッグが動的に変更された場合、別のページにリダイレクトする方法

私はこの使用しています: - 。それはかの条件のように永久的なスラグを持っている場合、これは機能していますが、どのように私は、ページのURLと、ユーザーをリダイレクトすることができ

add_action('template_redirect', 'redirect_to_specific_page'); 

function redirect_to_specific_page() { 

    if ((is_page(array('administration', 'documents', 'images')) && ! is_user_logged_in())) { 

     wp_redirect(get_site_url().'/log-in/', 301); 
     exit; 
    } 
} 

をのようになります。this-is-image-5はポートフォリオの投稿に基づいて変更を続けます。したがって、this-is-image-6this-is-image-7などとすることができます。ですから、ログインしていないユーザーのためにこの動的スラッグに基づいてリダイレクトする方法を教えてください。

すべてのヘルプは非常にあなたが現在のポストの種類を確認してからリダイレクトすることができ

答えて

1

を理解されるであろう。このコードをチェックしてください:

add_action('template_redirect', 'redirect_to_specific_page'); 
function redirect_to_specific_page() { 
    global $post; 
    if (($post->post_type == 'portfolio') && ! is_user_logged_in())) { 
     wp_redirect(get_site_url().'/log-in/', 301); 
     exit; 
    } 
} 
関連する問題