イベントカレンダーは「All-in-One Calendar」プラグインが最適なのですが、細々と気になるところが出てきたので、修正しました。

フィードしてきたイベントの個別ページに、ダウンロードボタンが表示される

event-single-footer.php の先頭と末尾の行だけ残し、他の行を削除。

個別ページのパーマリンクのポストタイプが ai1ec_event になる

カレンダーを表示するページは、設定した固定ページのスラッグになるので、個別のイベントページのパーマリンクもこれに合わせたい。

/plugins/all-in-one-event-calendar/app/helper の class-ai1ec-app-helper.php

'rewrite' => true,
の行を
'rewrite' => array( 'slug' => 'xxxx' ),
に変更。

設定 → パーマリンク設定 の「変更を保存」を忘れないように。

ちなみに、メニューに月別表示カレンダーを入れる場合、

xxxx/action:month/

のように、カスタムリンクで指定します。

個別のイベントページのカレンダーに戻るでアーカイブ表示になる

これは、上のパーマリンクの変更を行わなければ起きません。

特に戻るボタンの必要性を感じないので、

event-single.php の以下の行を削除。

<div><?php echo $back_to_calendar; ?></div>

※ 追記
URLを直接入力してもアーカイブ表示されるので、「Redirection」プラグインによって、適当な表示形式のURL(/action:xxxx)にジャンプするようにしました。

ウィジェットの開催が近いイベントのポップアップ表示のバグ?

個別のイベントページを開いている時に発生する。

ウィジェットの開催が近いイベントにカーソルを合わせた時に出るポップアップに、個別ページのイベントの抜粋が追加される。

agenda-widget.php の以下の行を削除。

<?php if ( $event->get_post_excerpt() ): ?>
<div><?php echo esc_html( $event->get_post_excerpt() ) ?></div>
<?php endif ?>

Firefox でアイコンが表示されない

色々調べましたが、原因不明です。

ダウンロードしてきた font-awesome のフォントとCSSファイルのフォルダを、All-in-One Event Calendar プラグインと別に置き、header.php に新しい font-awesome.css の URL のリンクを追加する。
wp-content/themes-ai1ec/vortex/font_css フォルダにある CSSファイルを削除する。

上記で、Firefox でもアイコンが表示されるようになりました。