↑
補足追記です。
「the_title部分に「Events: 23rd 6月 2021」と表示されており」ですが、
使用しているテンプレートファイル名を表示するコードを書いたら
この日次アーカイブはpage.phpを使用しており、
page.phpにおいて記事タイトルが入る部分(=the_title部分)に
この「Events: 23rd 6月 2021」が挿入されている、という意味です。
こんにちは
いろいろな方法がありますが、タイトルだけということなので the_title フィルターフックを使用する方法はどうでしょうか?
子テーマの functions.php に、
if ( function_exists( 'eo_is_event_archive' ) ) {
add_filter( 'the_title', function( $title, $id ) {
if ( -9999 === $id ) {
if ( eo_is_event_archive( 'day' ) ) {
$title = sprintf( 'イベント: %s', eo_get_event_archive_date( 'Y年n月j日' ) );
} elseif ( eo_is_event_archive( 'month' ) ) {
$title = sprintf( 'イベント: %s', eo_get_event_archive_date( 'Y年n月' ) );
} elseif ( eo_is_event_archive( 'year' ) ) {
$title = sprintf( 'イベント: %s', eo_get_event_archive_date( 'Y年' ) );
}
}
return $title;
}, 10, 2 );
}
こんにちは
Event Organiser について詳しくは知らないのですが、テーマのフォルダにarchive-event.php
を設置していて、アーカイブの表示にそれが使われているんじゃないでしょうか。
もしそうでしたら、テーマのフォルダにあるarchive-event.php
を変更すれば良いと思います。
プラグインのバージョンによっても異なるのかもしれませんが、
if ( eo_is_event_archive( 'day' ) ) {
//Viewing date archive
echo __( 'Events: ','eventorganiser' ) . ' ' . eo_get_event_archive_date( 'jS F Y' );
} elseif ( eo_is_event_archive( 'month' ) ) {
//Viewing month archive
echo __( 'Events: ','eventorganiser' ) . ' ' . eo_get_event_archive_date( 'F Y' );
} elseif ( eo_is_event_archive( 'year' ) ) {
//Viewing year archive
echo __( 'Events: ','eventorganiser' ) . ' ' . eo_get_event_archive_date( 'Y' );
} else {
_e( 'Events', 'eventorganiser' );
}
の箇所を
if ( eo_is_event_archive( 'day' ) ) {
//Viewing date archive
// echo __( 'Events: ','eventorganiser' ) . ' ' . eo_get_event_archive_date( 'jS F Y' );
echo 'イベント: ' . eo_get_event_archive_date( 'Y年n月j日' );
} elseif ( eo_is_event_archive( 'month' ) ) {
//Viewing month archive
echo 'イベント: ' . eo_get_event_archive_date( 'Y年n月' );
} elseif ( eo_is_event_archive( 'year' ) ) {
//Viewing year archive
echo 'イベント: ' . eo_get_event_archive_date( 'Y年' );
} else {
echo 'イベント';
}
と変更してはどうでしょうか。
ご回答いただきありがとうございます。
ご回答いただいた2つのやり方をそれぞれテストしてみました。
>ishitaka様
教えていただきありがとうございます。
テストしたところ、こちらの内容で実現できました。
こういうフックのやり方もあるのですね・・・勉強になりました。
>munyagu様
教えていただきありがとうございます。
プラグインのテーマフォルダにあるarchive-event.phpですが、
一度やったことがあり、もう一度教えていただいた内容を反映しましたが
やはり反映しませんでした。
このarchive-event.phpを今度はテーマフォルダにアップしたところ、
反映が確認できました。
どうもプラグイン内のarchive-event.phpは使ってない?使わない設定が管理画面のどこかにある?という感じです。
ご教授ありがとうございました。