<?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 */
/*---------------------------------------------------------------*/