2017-05-27 60 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 */ 
    } 
相關問題