WordPressの公式テーマ【OnePress】の使い方やカスタマイズについて書いてみたいと思います。
前回【インストール編】を書きました。
WordPressテーマ【OnePress】の使い方!パララックス効果の設定方法やカスタマイズ【インストール編】
インストールがまだの方は、上記を参考にインストールしてください。
今回は、デモデータをインストールしているので、それをベースに修正を入れていきたいと思います。
関連記事
WordPressテーマ【OnePress】の使い方!パララックス効果の設定方法やカスタマイズ【インストール編】
WordPressテーマ【OnePress】の使い方!パララックス効果の設定方法やカスタマイズ【最新ニュースの修正】
WordPressテーマ【OnePress】の使い方!パララックス効果の設定方法やカスタマイズ【投稿ページの修正】
WordPressの投稿ページの下に「前の記事へ」、「次の記事へ」を追加したい!
WordPressで記事タイトルなどの英字が勝手にすべて大文字になってしまう時の修正方法!
フッターの著作権表示を修正したい
サイト名は仮で「 OnePress-test 」としています。
デフォルトでは後ろに「– OnePress テーマ by FameThemes 」となっています。
個人ブログでしたらまあいいっかと思ったりするかもしれませんが、企業サイトだったり、ポートフォリオだったり、ショップだったりしたら、テーマの表示は消したいなと思う人もいると思います。
「– OnePress テーマ by FameThemes 」部分をAll Rights Reserved.に変更したいと思います。
これを制御している場所は、
/inc/template-tags.phpになります。1062行目あたりの
if ( ! function_exists( 'onepress_footer_site_info' ) ) { /** * Add Copyright and Credit text to footer * @since 1.1.3 */ function onepress_footer_site_info() { ?> <?php printf(esc_html__('Copyright %1$s %2$s %3$s', 'onepress'), '©', esc_attr(date('Y')), esc_attr(get_bloginfo())); ?> <span class="sep"> – </span> <?php printf(esc_html__('%1$s theme by %2$s', 'onepress'), '<a href="' . esc_url('https://www.famethemes.com/themes/onepress', 'onepress') . '">OnePress</a>', 'FameThemes'); ?> <?php } } add_action( 'onepress_footer_site_info', 'onepress_footer_site_info' );
部分です。
子テーマの場合、/inc/template-tags.phpをそのまま入れてうまくいく場合と、まったく機能しない場合があります。
【OnePress】の場合は、子テーマに階層通り/inc/template-tags.phpを入れても何も起きません。
この場合はfunctions.phpに書きます。
ちなみにフッターのコピーライトのソースについては下記の記事も参考にしてください。
【Simplicity2】 copyrightコピーライト、フッターの著作権表示のカスタマイズ
functions.phpを修正する
子テーマのfunctions.phpに下記を入れます。
if ( ! function_exists( 'onepress_footer_site_info' ) ) { /** * Add Copyright and Credit text to footer * @since 1.1.3 */ function onepress_footer_site_info() { ?> <?php printf(esc_html__('Copyright %1$s %2$s %3$s', 'onepress'), '©', esc_attr(date('Y')), esc_attr(get_bloginfo())); ?> <span class="sep"> – </span> <?php printf(esc_html__('%1$s theme by %2$s', 'onepress'), '<a href="' . esc_url('https://www.famethemes.com/themes/onepress', 'onepress') . '">OnePress</a>', 'FameThemes'); ?> <?php } } add_action( 'onepress_footer_site_info', 'onepress_footer_site_info' );
この部分を変えます。
<span class="sep"> – </span> <?php printf(esc_html__('%1$s theme by %2$s', 'onepress'), '<a href="' . esc_url('https://www.famethemes.com/themes/onepress', 'onepress') . '">OnePress</a>', 'FameThemes'); ?>
All Rights Reserved.を入れたいと思います。
functions.phpに下記のようにして入れます。
if ( ! function_exists( 'onepress_footer_site_info' ) ) { /** * Add Copyright and Credit text to footer * @since 1.1.3 */ function onepress_footer_site_info() { ?> <?php printf(esc_html__('Copyright %1$s %2$s %3$s', 'onepress'), '©', esc_attr(date('Y')), esc_attr(get_bloginfo())); ?> All Rights Reserved. <?php } } add_action( 'onepress_footer_site_info', 'onepress_footer_site_info' );
functions.phpをアップします。
下記のように表示されていればOKです。
footer.phpを修正する
基本的にはfunctions.phpに/inc/template-tags.phpの該当部分をそのまま入れて、必要な部分を修正すればOKです。
ただなぜか、functions.phpに入れてもうまくいかない場合もあると思います。
たいていが、何かコピペミスだったり、保存形式だったり、理由はあると思いますが、functions.phpはわりとデリケートなので、ちょっと自分には難しいという場合もあると思います。
そんな場合は、footer.phpを修正して対応します。
127行目あたりの部分、
<?php /** * hooked onepress_footer_site_info * @see onepress_footer_site_info */ do_action('onepress_footer_site_info'); ?>
この部分、onepress_footer_site_infoとなっているところが、/inc/template-tags.phpの該当部分onepress_footer_site_infoを読み込んでくださいという命令になります。
なので、ここをそっくり削除してしまいます。そうすれば/inc/template-tags.phpを読み込まなくなります。
代わりに下記を入れます。
Copyright© <?php echo date( 'Y' ); ?> <?php bloginfo( 'name' ); ?> All Rights Reserved.
ちょっとわかりずらいかもしれませんので、少し上の方のソースから書きます。118行目あたりから133行目あたりまで。
まずは修正前のソースです。
<div class="site-info"> <div class="container"> <?php if ($onepress_btt_disable != '1') : ?> <div class="btt"> <a class="back-top-top" href="#page" title="<?php echo esc_html__('Back To Top', 'onepress') ?>"><i class="fa fa-angle-double-up wow flash" data-wow-duration="2s"></i></a> </div> <?php endif; ?> <?php /** * hooked onepress_footer_site_info * @see onepress_footer_site_info */ do_action('onepress_footer_site_info'); ?> </div> </div> <!-- .site-info --> </footer><!-- #colophon -->
これを下記に変えます。
<div class="site-info"> <div class="container"> <?php if ($onepress_btt_disable != '1') : ?> <div class="btt"> <a class="back-top-top" href="#page" title="<?php echo esc_html__('Back To Top', 'onepress') ?>"><i class="fa fa-angle-double-up wow flash" data-wow-duration="2s"></i></a> </div> <?php endif; ?> Copyright© <?php echo date( 'Y' ); ?> <?php bloginfo( 'name' ); ?> All Rights Reserved. </div> </div> <!-- .site-info --> </footer><!-- #colophon -->
修正したfooter.phpを子テーマに入れてアップすればOKです。
結構長くなってしまったので、そのほかの修正はまた次回にしたいと思います。
コメントをどうぞ