konmiのフッターにCopyrightを表示させる方法
konmiのフッター表示
Proudly powered by WordPress | Theme: Konmi by Pantip Treerattanapitak.
となっているのを次のように変更する方法です。
Copyright © 1999 国際電話のかけ方、国際電話の国番号、国際電話の国コード All Rights Reserved.
ずっと気にはなっていたけれど、konmiのphpのどこをどう変更すれば変えられるのかが判りませんでしたが、今回、konmiのバージョンアップに伴いどこでどうやって処理をしているのかを探ってみてやっとできるようになりました。
尚、変更する場合には必ずバックアップを取得してから行ってください。
konmiのfooter部の設定はextras.phpに存在した!
webを使ってfooterの文字列の変更を調べるとfooter.phpに定義されているからそこを変えれば良いというのが一般的なようだけど、konmiのfooter.phpでは
<?php /** * The template for displaying the footer. * * Contains the closing of the #content div and all content after * * @package Konmi */ ?> </div> <!-- #content --> <footer id="colophon" class="site-footer" role="contentinfo"> <?php do_action( 'konmi_footer' ); ?> </footer> <!-- #colophon --> </div> <!-- #page --> <?php wp_footer(); ?> <!-- close the off-canvas menu --> <a class="exit-off-canvas"></a> </div> <!-- .inner-wrap --> </div> <!-- .off-canvas-wrap --> </body> </html>
となっているのでインターネットで検索された内容と全然違っている。
今回、konmiがバージョンアップされたのを機会にphpを色々調べてみたところextras.phpのところにfooter部の定義がありました。
ソースリストの位置はextras.phpの一番最後のあたりにある以下の部分です(外観→テーマの編集で右側に表示されているextras.phpをクリックすることで表示、編集が可能となります)。
/** * Display Blog Footer. * * @return void */ function konmi_site_info() { ?> <div class="site-info"> <a href="<?php echo esc_url( __( 'https://wordpress.org/', 'konmi' ) ); ?>"><?php printf( __( 'Proudly powered by %s', 'konmi' ), 'WordPress' ); ?></a> <span class="sep"> | </span> <?php printf( __( 'Theme: %1$s by %2$s.', 'konmi' ), 'Konmi', '<a href="https://pantip.ws" rel="designer">Pantip Treerattanapitak</a>' ); ?> </div> <!-- .site-info --> <?php } add_action( 'konmi_footer', 'konmi_site_info' );
上記リストの9~11行目の反転している部分を以下のように変更します(以下の2行目をそのまま貼り付けても構わない)。
<div class="site-info"> Copyright © 開始の西暦 <a href="<?php echo home_url( '/' ); ?>" title="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?> </a> All Rights Reserved. </div> <!-- .site-info -->
これでフッター部分にコピーライトと自分のサイト名が表示されるようになります。
尚、くれぐれもextras.phpのバックアップは取得してから修正するようにしましょう。