前提・実現したいこと
今年一月からプログラミングの勉強を始めました。
実務は未経験です。現在、WordPressでイベント情報をまとめたサイトを作っています。
しかし、その中のWordPressのプラグイン「The Event Calendar」のイベント一覧ページの住所が海外表記{(例)福島区福島5-3-31 大阪市}になっています。これを「大阪市 福島区福島5-3-31」 という風に表示方法を変えたいのですが実装できず困っています。
一覧からイベントの詳細ページへ進み、そのイベントの詳細ページ内の住所は日本語表記に設定することができました。
試したこと
wp-content/Plugin/the-events-calendar/src/views/modules/address.php
の<span>の部分
<?php endif; ?> <?php // This location's country. if ( tribe_get_country( $venue_id ) ) : ?><span class="tribe-postal-code">〒<?php echo tribe_get_zip( $venue_id ); ?></span>
<?php endif; ?> <?php // This location's abbreviated region. Full region name in the element title. if ( tribe_get_region( $venue_id ) ) : ?><span class="tribe-country-name"><?php echo tribe_get_country( $venue_id ); ?></span>
<?php endif; ?> <?php // This locations's city. if ( tribe_get_city( $venue_id ) ) : if ( tribe_get_address( $venue_id ) ) : ?><abbr class="tribe-region tribe-events-abbr" title="<?php esc_attr_e( $full_region ); ?>"><?php echo tribe_get_region( $venue_id ); ?></abbr>
<?php endif; ?> <?php // This location's street address. if ( tribe_get_address( $venue_id ) ) : ?><br> <?php endif; ?> <span class="tribe-locality"><?php echo tribe_get_city( $venue_id ); ?></span><span class="tribe-delimiter"></span>
<span class="tribe-street-address"><?php echo tribe_get_address( $venue_id ); ?></span>
<?php if ( ! tribe_is_venue() ) : ?>
<br>
<?php endif; ?>
を上記のように住所を日本語表記の順で変更しましたがイベント一覧の住所の並びは改善されませんでした。
他にも、
wp-content/Plugin/the-events-calendar/src/functions/template-tags/venue.php
の355‐357行目
function tribe_get_address( $postId = null ) { $venue_id = tribe_get_venue_id( $postId ); **$output = esc_html( tribe_get_event_meta( $venue_id, '_VenueAddress', true ) );**
の部分の太字にしている$output = esc_html( tribe_get_event_meta( $venue_id, '_VenueAddress', true ) );を消してしまうとイベント一覧の住所の福島区福島5-3-31 という部分がごっそりとなくなり、「大阪市」のみとなってしまいます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。