2017-05-27 3 views
1

選択したページを、週の日によってはマルチサイトサイトのホームページとして表示するにはどうすればよいですか?私は(次のように異なるページを選ぶ)次の私はそれが火曜日の間に異なる動作をする場合、ユーザーがかログインしている場合によっては、私のページを表示するには、この機能を持っている:(Wordpress Multisite)選択した平日のページをホームページとして表示

function switch_homepage() { 
    if (is_main_site()) { 
     // Do stuff only for the main site 
     if (is_user_logged_in()) { 
      $page = 4284; // for logged in users 
      update_option('page_on_front', $page); 
      update_option('show_on_front', 'page'); 
     } else { 
      $page = 4133; // for logged out users 
      update_option('page_on_front', $page); 
      update_option('show_on_front', 'page'); 
    } 
    } 
} 

答えて

1

あなたはこのような何かを行うことができます。

$today = date('l'); 

if ($today == 'Tuesday') { 
    // your update_option() goes here 
} 
+0

これは機能しました。本当にありがとう! –

0

この機能では、現在のWordPressサイトの一般設定のタイムゾーンが考慮されます。

function get_wp_week_day() { 
     return get_date_from_gmt(date('Y-m-d H:i:s', time()), 'l'); 
    } 

    if (get_wp_week_day() == 'Tuesday') { 
     /* do stuff only on Tuesday */ 
    } 
関連する問題