WordPress Attitudeテーマで著作権フレーズを変更する方法
무료 WordPress テーマの中から Attitudeテーマはすっきりとしたレイアウトとポストスライダー機能を提供して、個人的に好きな方です。
このブログの Attitudeテーマに WordPress むやみに開始するという文では、このテーマについて簡単に取り上げました。
この記事では、このテーマのフッター領域にあるコピーライト(著作権)フレーズを削除する方法について簡単に説明します。
2018_0105追加: Avada, Enfold, BEテーマ などほとんどの有料テーマでは、テーマのオプションを使用して(あるいは外観>カスタムするのオプションを使用して)フッターのテキストを変更できる機能を提供します。 Avadaでフッターテキストを変更する方法は、この記事の一番下に追加しました。 そしてAttitudeのようにフックを提供していない場合は、footer.phpファイル(あるいは他のファイル)から直接変更をする必要があります。 直接変更をする場合には、子テーマを作って進めてください。
上記の図のように、各ページの下部に 著作権(c)2017サイトのタイトル| Theme で: Theme Horse | Powered by: WordPressというフレーズが表示されます。
このフレーズは、テーマフォルダ内の \ library \ structure \ footer-extensions.php ファイルのフック(アクション)に追加されています。 関連部分は、以下のとおりです。
add_action( 'attitude_footer', 'attitude_footer_info', 30 ); /** * function to show the footer info, copyright information */ function attitude_footer_info() { $output = '<div class="copyright">'.__( 'Copyright ©', 'attitude' ).' '.attitude_the_year().' ' .attitude_site_link().' | ' . ' '.__( 'Theme by:', 'attitude' ).' '.attitude_themehorse_link().' | '.' '.__( 'Powered by:', 'attitude' ).' '.attitude_wp_link() .'</div><!-- .copyright -->'; echo $output; }
直接この部分を変更すると、なるだろうがテーマが更新されるたびに変更する必要があるためあまり好ましくありません。
この場合、アクションを削除して、新たにアクションを追加する方法を取ることができます。 ちなみにチャイルドテーマの関数ファイルは、親テーマの関数ファイルよりも先にロードされるので、必要に応じて削除されないことがあります。 このような場合は、以下の文を参考にしてください。
- How to override existing plugin action with new action (既存のプラグインアクションを新しいアクションにオーバーライドする方法)
- remove_action on after_setup_theme not working from child theme
- Function Reference / remove action(WordPress Codex文書)
- A Guide to Overriding Parent Theme Functions in Your Child Theme (チャイルドテーマで親テーマの関数をオーバーライドするためのガイド)
Attitudeテーマの場合、有料版では、Copyright部分を変更することができるオプションが提供されることがあります。 無料版では、見てみるとフッター関連オプションがないですね。
Attitudeテーマで著作権フレーズをオーバーライドするには、まずチャイルドテーマを作成します("ワンクリックで簡単にチャイルドテーマを作成する"参照)。
チャイルドテーマのfunctions.phpファイルの一番下に、次のコードを追加します。
// To remove Copyright phrase in Attitude WordPress theme add_action( 'wp_loaded', 'the_dramatist_remove_and_add_function' ); function the_dramatist_remove_and_add_function(){ remove_action('attitude_footer','attitude_footer_info',30); } add_action('attitude_footer', 'attitude_footer_new', 30); function attitude_footer_new() { $output = '<div class="copyright_new">'.__( 'Copyright ©', 'attitude' ).' '.attitude_the_year().' All Right Reserved</div><!-- .copyright -->'; echo $output; }
上記の部分を適切に変更します。 php文法を少し知ること簡単に修正が可能になります。 上記のコードは、既存のアクションを削除して、新たにアクションを追加する役割をします。
Theme Horseの他のテーマも同様の方法で著作権部分を変更できます。 例えば、 Interfaceテーマの場合、次のコードをチャイルドテーマに追加します。
// To remove Copyright phrase in Interface WordPress theme add_action( 'wp_loaded', 'the_dramatist_remove_and_add_function' ); function the_dramatist_remove_and_add_function(){ remove_action('interface_footer','interface_footer_info',30); } add_action('interface_footer', 'attitude_footer_new', 30); function attitude_footer_new() { $output = '<div class="copyright_new">'.__( 'Copyright ©', 'interface' ).' '.interface_the_year().' All Right Reserved</div><!-- .copyright -->'; echo $output; }
Interfaceは、テストをしてみていないが異常なく適用そうです。
追加: Avada テーマでフッターテキストを修正する
販売1位のテーマである Avadaでは、テーマのオプションの中で簡単にフッターのテキストを変更することができます。 WordPress 伝言板で Avada > Theme Options > Footer > Footer Contentに移動したら、一番下の「Copyright Text」までスクロールします。
上記の図のように表示されたらCopyright Text右側にあるボックスで、著作権のテキストを変更します:
コメントを残す