2017-05-09 5 views
0

リダイレクト機能を追加して自分のサイトを遅くしました。どのくらい早くページローディング時間を短縮するためにこのアクションを追加できますか?早送りリダイレクト

add_action('template_redirect', 'my_page_template_redirect'); 
function my_page_template_redirect() 
{ 
    if (!is_user_logged_in() && !is_page(100)) { 
    wp_redirect('/?page_id=100/'); 
    } 
} 
+0

wp_redirect関数を呼び出した後で必ず終了する – Alice

答えて

0

このフックは、リダイレクトのために最も適切なフックがある:

は、ここでは、コードです。しかし、効率を上げるために1つのことを行うことができます。 リダイレクト直後にexitを配置します。これを行うと、ページはそれ以上ロードされず、次のページに直接移動します。それが効率的になるのに役立ちます。これも標準的な方法です。コーデックスからの参照URL。 https://codex.wordpress.org/Plugin_API/Action_Reference/template_redirect

add_action('template_redirect', 'my_page_template_redirect'); 
function my_page_template_redirect() 
{ 
    if (!is_user_logged_in() && !is_page(100)) { 
     wp_redirect('/?page_id=100/'); 
     exit(); // Place an exit here. 
    } 
} 
関連する問題