WP子テーマ8-親テーマの機能が継承されない件4-
この記事について
Hello World
WordPressの子テーマで使用している親テーマのプラグインについて、WordPress管理画面プラグインファイルエディタで次の確認を行う。
その他、環境整備に関する新情報。
同系列WordPress特化型レンタルサーバー
WordPress専用クラウド型レンタルサーバー『wpX Speed』![](https://www14.a8.net/0.gif?a8mat=3TCZ0D+AL1GPM+CO4+ZQFQA)
![](https://www18.a8.net/0.gif?a8mat=3TCZ0D+AL1GPM+CO4+ZRXQP)
同系列安定型レンタルサーバー
格安ドメイン名取得サービス『Xserverドメイン』![](https://www14.a8.net/0.gif?a8mat=3TCZ0D+ALMWBE+CO4+15OK2A)
![](https://www19.a8.net/0.gif?a8mat=3TCZ0D+ALMWBE+CO4+15WWZL)
その他キャンペーン中WordPress対応レンタルサーバー
ロリポップ公式サイト![](https://www17.a8.net/0.gif?a8mat=3TCZ0D+AM8BX6+348+64Z8Y)
![](https://www17.a8.net/0.gif?a8mat=3TCZ0D+AM8BX6+348+6E71D)
ドメイン管理に関しては
格安ドメイン名取得サービス『Xserverドメイン』![](https://www19.a8.net/0.gif?a8mat=3TCZ0D+ALMWBE+CO4+15OK2A)
![](https://www13.a8.net/0.gif?a8mat=3TCZ0D+ALMWBE+CO4+15WWZL)
![](https://www18.a8.net/0.gif?a8mat=3TCZ0D+ANF74Q+348+1C1W8I)
![](https://www14.a8.net/0.gif?a8mat=3TCZ0D+ANF74Q+348+1BRTKX)
![](https://www19.a8.net/0.gif?a8mat=3TCZ0D+AMTRIY+50+2HHVNM)
![](https://www17.a8.net/0.gif?a8mat=3TCZ0D+AMTRIY+50+2HTO1D)
WP子テーマ8-親テーマの機能が継承されない件4-
phpファイル
WordPress管理画面から以下手順でプラグインファイルエディタを選択。
- プラグイン
- プラグインファイルエディタ
- 理解しました(初回のみ?)
![プラグインファイルエディタの注意](https://nemunori.com/wp-content/uploads/2023/08/230828_themeplugin1_462_325.png)
まずはコードを見るだけなのでコピーはとらずに、該当のプラグインを選択し、コードを確認する。
コード
現在選択中のテーマ名を取得し、条件分岐させているような内容が確認できた。
$theme = wp_get_theme(); // gets the current theme
if( 'Spintech' == $theme->name){
require_once('inc/spintech/spintech.php');
}
burger-comapnion-activator.php
burger-comapnion-activator.phpというファイルに以下のようなコードがあり、子テーマ名では条件に合わず、弾かれてプラグインが機能しない可能性がある印象。
if ( 'Appetizer' == $theme->name || 'Rasam' == $theme->name){
require BURGER_COMPANION_PLUGIN_DIR . 'inc/appetizer/default-pages/upload-media.php';
require BURGER_COMPANION_PLUGIN_DIR . 'inc/appetizer/default-pages/home-page.php';
require BURGER_COMPANION_PLUGIN_DIR . 'inc/appetizer/default-widgets/default-widget.php';
}
まとめ
プラグインファイルエディタを確認し、子テーマだと機能しなさそうな部分が確認できた。丹沢系ニート的にはサクっと編集したいところだが、念の為コピーをとってから行う予定。
これら内容は以下レンタルサーバーでのWordPress環境を使用。
シン・レンタルサーバー![](https://www16.a8.net/0.gif?a8mat=3T8P7I+7KOKM2+CO4+1HLFVM)
![](https://www19.a8.net/0.gif?a8mat=3T8P7I+7KOKM2+CO4+1HMIGH)
よろしく。