<?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内に書きたいコード -->
<meta name="facebook-domain-verification" content="kfu72x32dg42ejktmf9wbgipv3zbka" />
<?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="/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 );
/*-------------------------------------------------------*/
/* メールの地域別 送信先の振り分け */
/* autoreply_contact_mail MarkleDesign */
/*-------------------------------------------------------*/
function autoreply_contact_mail ( $Mail, $values, $Data ) {
if ($Data->get( 'branch' ) == '岩手県'){
$Mail->to = 'toiawase@ch-j.jp,morioka@ch-j.jp,kitakami@ch-j.jp';
}else if($Data->get( 'branch' ) == ' --盛岡市'){
$Mail->to = 'toiawase@ch-j.jp,morioka@ch-j.jp';
}else if($Data->get( 'branch' ) == ' --北上市'){
$Mail->to = 'toiawase@ch-j.jp,kitakami@ch-j.jp';
}else if($Data->get( 'branch' ) == '宮城県'){
$Mail->to = 'toiawase@ch-j.jp,sendai@ch-j.jp,sendainagamachi@ch-j.jp,sendaichuo@ch-j.jp';
}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,sendainagamachi@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,fukushima@ch-j.jp,koriyama@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,yamagata@ch-j.jp';
}else if($Data->get( 'branch' ) == '長野県'){
$Mail->to = 'toiawase@ch-j.jp,nagano@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,karuizawa@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,maebashi@ch-j.jp';
}else if($Data->get( 'branch' ) == ' --高崎市'){
$Mail->to = 'toiawase@ch-j.jp,takasaki@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,chiba@ch-j.jp,kisarazu@ch-j.jp,kamagaya@ch-j.jp';
}else if($Data->get( 'branch' ) == ' --千葉市中央区'){
$Mail->to = 'toiawase@ch-j.jp,chibachuo@ch-j.jp,chibahigashi@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,kamagaya@ch-j.jp';
}else if($Data->get( 'branch' ) == '東京都'){
$Mail->to = 'toiawase@ch-j.jp,tachikawa@ch-j.jp,hachioji@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,shinyokohama@ch-j.jp,kawasaki@ch-j.jp,sagamihara@ch-j.jp,fujisawa@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,kawasaki@ch-j.jp';
}else if($Data->get( 'branch' ) == ' --相模原市中央区'){
$Mail->to = 'toiawase@ch-j.jp,sagamihara@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,urawa@ch-j.jp,omiya@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 );
/*--寄稿者にメディアのアップロード権限を付加-2020.6.1sawada--------*/
if ( current_user_can('contributor') && !current_user_can('upload_files') ){
add_action('admin_init', 'allow_contributor_uploads');
}
function allow_contributor_uploads() {
$contributor = get_role('contributor');
$contributor->add_cap('upload_files');
}