CHJセンター 旧サイトのfunctions.php

 

<?php

/*-------------------------------------------*/
/*  カスタム投稿タイプ「イベント情報」を追加
/*-------------------------------------------*/
// add_action( 'init', 'add_post_type_event', 0 );
// function add_post_type_event() {
//     register_post_type( 'event', /* カスタム投稿タイプのスラッグ */
//         array(
//             'labels' => array(
//                 'name' => 'イベント情報',
//                 'singular_name' => 'イベント情報'
//             ),
//         'public' => true,
//         'menu_position' =>5,
//         'has_archive' => true,
//         'supports' => array('title','editor','excerpt','thumbnail','author')
//         )
//     );
// }

/*-------------------------------------------*/
/*  カスタム分類「イベント情報カテゴリー」を追加
/*-------------------------------------------*/
// add_action( 'init', 'add_custom_taxonomy_event', 0 );
// function add_custom_taxonomy_event() {
//     register_taxonomy(
//         'event-cat', /* カテゴリーの識別子 */
//         'event', /* 対象の投稿タイプ */
//         array(
//             'hierarchical' => true,
//             'update_count_callback' => '_update_post_term_count',
//             'label' => 'イベントカテゴリー',
//             'singular_label' => 'イベント情報カテゴリー',
//             'public' => true,
//             'show_ui' => true,
//         )
//     );
// }

/********* 備考1 **********
Lightningはカスタム投稿タイプを追加すると、
作成したカスタム投稿タイプのサイドバー用のウィジェットエリアが自動的に追加されます。
プラグイン VK All in One Expansion Unit のウィジェット機能が有効化してあると、
VK_カテゴリー/カスタム分類ウィジェット が使えるので、このウィジェットで、
今回作成した投稿タイプ用のカスタム分類を設定したり、
VK_アーカイブウィジェット で、今回作成したカスタム投稿タイプを指定する事もできます。

/********* 備考2 **********
カスタム投稿タイプのループ部分やサイドバーをカスタマイズしたい場合は、
下記の命名ルールでファイルを作成してアップしてください。
module_loop_★ポストタイプ名★.php
*/

/*-------------------------------------------*/
/*  フッターのウィジェットエリアの数を増やす
/*-------------------------------------------*/
// add_filter('lightning_footer_widget_area_count','lightning_footer_widget_area_count_custom');
// function lightning_footer_widget_area_count_custom($footer_widget_area_count){
//     $footer_widget_area_count = 4; // ← 1~4の半角数字で設定してください。
//     return $footer_widget_area_count;
// }

/*------------------------------------------------------------------*/
/*  <head>タグ内に自分の追加したいタグを追加する
 *                                          MarkleDesign
/*------------------------------------------------------------------*/
function add_wp_head_custom(){ ?>
<!-- head内に書きたいコード -->
<?php }
// add_action( 'wp_head', 'add_wp_head_custom',1);


//  head内に書きたいコード     2020/04/17  ヘッダーにTEL画像 追記 ここから
function my_lightning_header_logo_after() {
echo <<<EOM
<div class="only_pc logo-after">
<img src="/wp-content/uploads/2020/04/header_tel_h.png">
受付時間  平日 9:30 〜 17:30<br>
時間外は<a href="/humania_contact/">こちらから</a>お問い合わせください。
</div>
EOM;
}
add_action('lightning_header_logo_after', 'my_lightning_header_logo_after');
//  head内に書きたいコード     2020/04/17  ヘッダーにTEL画像 追記 ここまで



function add_wp_footer_custom(){ ?>
<!-- footerに書きたいコード -->
<?php }
// add_action( 'wp_footer', 'add_wp_footer_custom', 1 );

/*-------------------------------------------------------*/
/*    資料請求で郵送希望者には、                       */
/*     住所等にバリデーションルールを適用する      */
/*                     MarkleDesign                           */
/*-------------------------------------------------------*/
function my_validation_rule( $Validation, $data, $Data ) {
  if($data['hope_to_mail'] ==='1' ) {
		$Validation->set_rule( 'postalcode', 'noEmpty' );
		$Validation->set_rule( 'pref', 'noEmpty' );
		$Validation->set_rule( 'city', 'noEmpty' );
		$Validation->set_rule( 'area', 'noEmpty' );
		$Validation->set_rule( 'addr', 'noEmpty' );
    }
    return $Validation;
}
add_filter( 'mwform_validation_mw-wp-form-752', 'my_validation_rule', 10, 3 );



/*-------------------------------------------------------*/
/*        メールの地域別 送信先の振り分け         */
/* autoreply_contact_mail    MarkleDesign    */
/*-------------------------------------------------------*/

function autoreply_contact_mail ( $Mail, $values, $Data ) {
	if ($Data->get( 'branch' ) == '盛岡センター'){
		$Mail->to = 't.takei@markledesign.com';
	}else if($Data->get( 'branch' ) == '北上センター'){
		$Mail->to = 'tmtm0406@gmail.com';
  }else if($Data->get( 'branch' ) == '仙台センター'){
      $Mail->to = 'toiawase@ch-j.jp,sendai@ch-j.jp';
  }else if($Data->get( 'branch' ) == '仙台中央センター'){
      $Mail->to = 'toiawase@ch-j.jp,sendaichuo@ch-j.jp';
  }else if($Data->get( 'branch' ) == '仙台長町センター'){
      $Mail->to = 'toiawase@ch-j.jp,sendainagamachi@ch-j.jp';
  }else if($Data->get( 'branch' ) == '山形センター'){
      $Mail->to = 'toiawase@ch-j.jp,yamagata@ch-j.jp';
  }else if($Data->get( 'branch' ) == '福島センター'){
      $Mail->to = 'toiawase@ch-j.jp,fukushima@ch-j.jp';
  }else if($Data->get( 'branch' ) == '郡山センター'){
      $Mail->to = 'toiawase@ch-j.jp,koriyama@ch-j.jp';
  }else if($Data->get( 'branch' ) == '前橋センター'){
      $Mail->to = 'toiawase@ch-j.jp,maebashi@ch-j.jp';
  }else if($Data->get( 'branch' ) == '宇都宮センター'){
      $Mail->to = 'toiawase@ch-j.jp,utsunomiya@ch-j.jp';
  }else if($Data->get( 'branch' ) == '大宮センター'){
      $Mail->to = 'toiawase@ch-j.jp,omiya@ch-j.jp';
  }else if($Data->get( 'branch' ) == '鎌ヶ谷センター'){
      $Mail->to = 'toiawase@ch-j.jp,kamagaya@ch-j.jp';
  }else if($Data->get( 'branch' ) == '千葉センター'){
      $Mail->to = 'toiawase@ch-j.jp,chiba@ch-j.jp';
  }else if($Data->get( 'branch' ) == '木更津センター'){
      $Mail->to = 'toiawase@ch-j.jp,kisarazu@ch-j.jp';
  }else if($Data->get( 'branch' ) == '立川センター'){
      $Mail->to = 'toiawase@ch-j.jp,tachikawa@ch-j.jp';
  }else if($Data->get( 'branch' ) == '八王子センター'){
      $Mail->to = 'toiawase@ch-j.jp,hachioji@ch-j.jp';
  }else if($Data->get( 'branch' ) == '川崎センター'){
      $Mail->to = 'toiawase@ch-j.jp,kawasaki@ch-j.jp';
  }else if($Data->get( 'branch' ) == '新横浜センター'){
      $Mail->to = 'toiawase@ch-j.jp,shinyokohama@ch-j.jp';
  }else if($Data->get( 'branch' ) == '橋本センター'){
      $Mail->to = 'toiawase@ch-j.jp,hashimoto@ch-j.jp';
  }else if($Data->get( 'branch' ) == '藤沢センター'){
      $Mail->to = 'toiawase@ch-j.jp,fujisawa@ch-j.jp';
  }else if($Data->get( 'branch' ) == '軽井沢センター'){
      $Mail->to = 'toiawase@ch-j.jp,karuizawa@ch-j.jp';
  }else if($Data->get( 'branch' ) == '長野センター'){
      $Mail->to = 'toiawase@ch-j.jp,nagano@ch-j.jp';
  }else if($Data->get( 'branch' ) == '静岡センター'){
      $Mail->to = 'toiawase@ch-j.jp,shizuoka@ch-j.jp';
  }else if($Data->get( 'branch' ) == '名古屋今池センター'){
      $Mail->to = 'toiawase@ch-j.jp,imaike@ch-j.jp';
  }
  return $Mail;
}
//お問い合わせで実行
add_filter( 'mwform_admin_mail_mw-wp-form-370', 'autoreply_contact_mail', 10, 3 );
//見学で実行
add_filter( 'mwform_admin_mail_mw-wp-form-752', 'autoreply_contact_mail', 10, 3 );


/*---------------------------------------------------------------*/
/*  トップページお問い合わせのエラー時の遷移場所指定  */
/*                           MarkleDesign                             */
/*---------------------------------------------------------------*/