目次
< 記事一覧

【プラグイン】「Event Organiser」でイベントカレンダーを作る

<下準備>
①WordPressのプラグイン新規追加から、「Event Organiser」で検索。
②インストールが完了したら、「有効化」をクリック。
③下記のコードをPHPファイルに記載。  →カレンダーが表示されます。

<備考>
この[eo_fullcalendar]はデフォルト表示です。
表示形式を変えたい時は、ショートコードを調べてみてください。

// 表示させたい箇所にショートコードを記載

<?php echo do_shortcode("
  [ eo_fullcalendar 
    headerLeft='title' 
    headerCenter='' 
    headerRight='prev next today' 
    titleformatmonth='Y年 F' 
    tooltip='false' 
    responsive='false']
") ?>
// functions.phpに記載

//Event Organiserのパーマリンクを記事IDにする
add_action('init', 'myposttype_rewrite_event');
function myposttype_rewrite_event() {. 
    global $wp_rewrite;
    $queryarg = 'post_type=event&p=';
    $wp_rewrite->add_rewrite_tag('%event_id%', '([^/]+)',$queryarg);
    $wp_rewrite->add_permastruct('event', 'event/%event_id%.html', false);
}

// Event OrganiserをGutenbergに対応させる
add_filter('eventorganiser_event_properties', function($args){
    $args['show_in_rest'] = true;
    return $args;
});

  

// イベントタイトルが長すぎる場合、短縮表示させる

jQuery(window).load(function(){
   var count = 8;  // 制限したい文字数を入力
 jQuery('.fc-content .fc-title').each(function() {
     var thisText = jQuery(this).text();
      var textLength = thisText.length;
       if (textLength > count) {
          var showText = thisText.substring(0, count);
          var insertText = showText += '…';
          jQuery(this).html(insertText);
      };
  });
});

  

  

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です