先日WordPressのサイトをありもののテーマで作る機会があり、シンプルで使いやすそうなemanonを使ってみることにした。
無料のものもあるけど、カスタマイズ性も考え「ビジネスサイト用テーマ Emanon Business」を購入(12,800円)。
そんなにデザインに凝るサイトでもなく、ある程度体裁が整っていればよかったので特に不満も無かったんだけど、ある時こんな指摘が。
「Powered by Emanonって表記消さないの?」
Powered by Emanonが消せない
ほんまや、、、まあ、有料テーマだし簡単に消せるだろう、、。
と、テーマカスタマイズ画面を開く。
が、フッター設定画面を見てもボタンの表示くらいしか変更できるものがない。
仕方なくテーマファイルのfooter.phpを見てみると、「emanon_footer_copy」ていう関数が使われている。
ええ、、なんでこんなクソ面倒な仕様に、、。
簡単な消し方が無いかと調べて見たけど、テーマを直接編集する方法がメジャーみたい。
驚愕したのが、emanon公式の「Powered by Emanon」を消すためだけのプラグインが有料で販売していたこと。その名も「Emanon footer powered delete」(そのまんまだ!なんてことだ!)。
そもそも無料版の方には無かった自社広告をなんで有料版の方につけるんだよ普通逆だろとか、全然ビジネス版じゃないじゃないかとか、「テーマは自由に編集していいよ」って言ってる割には自社広告の箇所は関数使ってちょっとややこしくしてたり、テーマを購入するような人はできるだけファイルを編集したく無いか編集できないから買う人なんだからプラグインもさぞ売れるうことでしょうねとか、色々あるけどまあここでは書かないでおこう。少なくとも個人的にはこの一箇所だけでemanonの印象が悪くなった。
wordpressの「emanon」というテーマを使って、クソ後悔した話。評判
子テーマを使えばテーマのアップデートも関係なし
テーマを直接編集する方法でも「Powered〜」の表記は消せるんだけど、テーマがアップデートされるとせっかく編集したファイルも上書きされてしまうので、子テーマを使った方法がいいかもしれない。
一応簡単な子テーマの簡単な説明をば。
子テーマは親テーマを参照する。ので、最低限の記述だと親テーマ(参照元のテーマ)と全く同じ挙動になる。
子テーマの必須ファイルは
- style.php
- functions.php
の2つ。
親テーマに変更をかけたいファイルを子テーマフォルダに追加すれば、子テーマのファイルが優先して採用される。親テーマのheader.php < 子テーマのheader.phpのように。
「Powered〜」に関わっているファイル
フッターの表示はもちろん「emanon-pro/footer.php」。
emanon_footer_copy()関数の記述は「emanon-pro/lib/theme-tags.php」にある。
編集するファイルを親テーマフォルダから子テーマフォルダにコピーする。
footer.phpだけの編集で対応する場合
<?php emanon_footer_copy(); ?>
の部分を
<div class="copyright"> <small>© <a href="(リンク先)"> サイト名</a></small> </div>
のように変更する。
なるべく元の仕様を残したまま編集したい
そんな時ははtheme-tags.phpも編集する。
その場合、theme-tags.phpに新しい関数を追加。
※同じ関数名を使うとエラーになるので。
// ↓元の関数 //function emanon_footer_copy() { // $powered_by = '<br class="br-sp"> Powered by <a href="https://wp-emanon.jp/" target="_blank" rel="nofollow">Emanon</a>'; // $powered_by = apply_filters( 'emanon_footer_custom_powered_by', $powered_by ); // echo '<div class="copyright">' . "\n"; // echo '<small>© <a href="' . esc_url( home_url() ) . '">' . esc_html( get_emanon_footer_copyright() ) . '</a>' . $powered_by . '</small>' . "\n"; // echo '</div>' . "\n"; //} //↓追加する関数 function emanon_footer_copy2() { echo '<div class="copyright">' . "\n"; echo '<small>© <a href="' . esc_url( home_url() ) . '">' . esc_html( get_emanon_footer_copyright() ) . '</a></small>' . "\n"; echo '</div>' . "\n"; }
footer.phpの関数を差し替える。
<?php emanon_footer_copy(); ?>
を
<?php emanon_footer_copy2(); ?>
に。
※テーマの編集は自己責任でお願いします!
何かのご参考になれば幸いです。では、よいWordPressテーマライフを。