welcart メンテナンスモード分岐 

function//function.phpを参考に

function get_welcart_system_information() {
    global $usces, $usces_settings;

    $options             = get_option( 'usces', array() );
    $options_ex          = get_option( 'usces_ex', array() );
    $indi_item_name_text = array(
        'item_name' => 'item name',
        'item_code' => 'item code',
        'sku_name'  => 'SKU name',
        'sku_code'  => 'SKU code',
    );
    return array(
        'version'                        => USCES_VERSION,
        'total_items'                    => $usces->get_items_num(),
        'total_sku'                      => array_sum( usces_get_stocs() ),
        'maintenance_mode'               => ( isset( $options['display_mode'] ) && $options['display_mode'] == 'Maintenancemode' ) ? true : false,
        'campaign_schedule'              => $options['campaign_schedule'],
        'order_mail'                     => $options['order_mail'],
        'sender_mail'                    => $options['sender_mail'],
・・・
<?php  //メンテナンスモードか判断
$welcart_options  = get_option( 'usces', array() );
$my_display_mode = $welcart_options['display_mode'];

if($my_display_mode == 'Maintenancemode' && !is_user_logged_in())://メンテナンスモードで、かつログインしていない場合
 ?>


<p class="center"><br>只今<br>ショップメンテナンス中です。<br>
もうしばらくお待ち下さい。<br><br></p><!-- /.center -->

<?php  else: //通常営業?>

<?php endif; ?>

 

 

the_content(); 全てメンテナンスになるため、ブログも表示されなくなるため

shingle_blog_con.phpに分岐

<?php  //welcart メンテナンスモードか判断
$welcart_options  = get_option( 'usces', array() );
$my_display_mode = $welcart_options['display_mode'];
if($my_display_mode == 'Maintenancemode' && !is_user_logged_in())://メンテナンスモードで、かつログインしていない場合
 ?>
 
 <?php //the_content(); 

// 本文を取得
$content = get_the_content();
// $content = apply_filters( 'the_content', $content );
// $content = str_replace( ']]>', ']]&gt;', $content );
// the_content()と同じフィルターを適用済み
echo $content;


?>
<?php  else: //通常営業?>

  <?php the_content(); ?>
  
<?php endif; ?>