(Wordpress Multisite)在选定的工作日将页面显示为主页
(Wordpress Multisite) Display page as homepage in chosen weekdays
如何根据工作日将所选页面显示为我的多站点站点的主页?我有这个功能来根据用户是否登录来显示我的页面,接下来我希望它在星期二以不同的方式工作(如下选择不同的页面):
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' );
}
}
}
你可以这样做:
$today = date('l');
if ($today == 'Tuesday') {
// your update_option() goes here
}
此功能将考虑当前 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 */
}
如何根据工作日将所选页面显示为我的多站点站点的主页?我有这个功能来根据用户是否登录来显示我的页面,接下来我希望它在星期二以不同的方式工作(如下选择不同的页面):
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' );
}
}
}
你可以这样做:
$today = date('l');
if ($today == 'Tuesday') {
// your update_option() goes here
}
此功能将考虑当前 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 */
}