【问题标题】:(Wordpress Multisite) Display page as homepage in chosen weekdays(Wordpress 多站点)在选定的工作日将页面显示为主页
【发布时间】:2017-10-28 07:26:10
【问题描述】:

如何根据工作日将所选页面显示为我的多站点站点的主页?我有这个功能来显示我的页面,这取决于用户是否登录,接下来我希望它在星期二以不同的方式工作(如下选择不同的页面):

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' );
    }
    }
}

【问题讨论】:

    标签: php wordpress function multisite weekday


    【解决方案1】:

    你可以这样做:

    $today = date('l');
    
    if ($today == 'Tuesday') {
        // your update_option() goes here
    }
    

    【讨论】:

      【解决方案2】:

      此功能将考虑当前 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 */ 
          }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-04-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-06-17
        • 1970-01-01
        • 1970-01-01
        • 2017-02-17
        相关资源
        最近更新 更多