フォーラムをリニューアルしました!
今後は、新フォーラムをご利用ください。
子テーマのfunctions.phpの編集について < SWELLに関する質問
全くの素人質問で申し訳ありません。
Wordpressの保護中ページのタイトルから「保護中:」を削除するため、以下のコードを子テーマのfunctions.phpに追記したいのですが、テーマを適用しようとすると「このサイトで重大なエラーが発生しました。」とのエラーとなってしまいます。
子テーマのfunctions.phpに記載されているコメントの意味が理解出来ないこともあり、具体的に以下のコードをどのように追記したら良いかご教示いただけないでしょうか?
<追記したいコード>
add_filter('protected_title_format', 'remove_protected'); function remove_protected($title) { return '%s'; }
<子テーマのfunctions.php>
<?php /* 子テーマのfunctions.phpは、親テーマのfunctions.phpより先に読み込まれることに注意してください。 */ /** * 親テーマのfunctions.phpのあとで読み込みたいコードはこの中に。 */ // add_filter('after_setup_theme', function(){ // }, 11); /** * 子テーマでのファイルの読み込み */ add_action('wp_enqueue_scripts', function() { $timestamp = date( 'Ymdgis', filemtime( get_stylesheet_directory() . '/style.css' ) ); wp_enqueue_style( 'child_style', get_stylesheet_directory_uri() .'/style.css', [], $timestamp ); /* その他の読み込みファイルはこの下に記述 */ }, 11);
はじめまして。
こちらのテスト環境ではエラー表示されず、問題なく「保護中」がタイトルから削除されました。
<子テーマのfunctions.php>の中のどの位置に<追記したいコード>を挿入していますか?
こちらでは、<子テーマのfunctions.php>の最下部に追記しています。
それか、実際に書いたコードを見せていただいたほうが早そうです。
・WP-Search:WordPressテーマ、プラグイン、サーバーを調べられる確認ツール
・SWELL PLUS:SWELLにアイコンを追加できる子テーマ
・SWELL初心者のためのお役立ちリンク集
suyaさん
テストまでいただきまして、本当にありがとうございます。
最下部に挿入したときもダメだったのですが、suyaさんの環境で大丈夫だったとすると親テーマに同じコードを入れたままだったのが、エラーの原因なのかもしれません。
いま出先なので、戻ったら試してみます。
テーマ機能を超えてご自身で行うカスタマイズについては、公式からはサポート範囲外となります。PHPやWordPressの基本的な勉強などから行っていただければと思います。
suyaさん
親テーマから該当コードを削除して子テーマを適用したところ、エラーにならず、タイトルから「保護中」が削除されました。
当初、親テーマにコードを記載のまま、子テーマのfunctions.phpをデフォルトのまま、親テーマから子テーマに変更したところ、「保護中」が復活したので、てっきり親テーマのコードは無効になるのだと思い込んでしまいました。もう少し、自分で試行錯誤すべきでした。
ただ、suyaさんのサポートがあり、トラブルを無事解決することが出来ました。
重ね重ねお礼申し上げます。
本当にありがとうございました。
テーマ機能を超えてご自身で行うカスタマイズについては、公式からはサポート範囲外となります。PHPやWordPressの基本的な勉強などから行っていただければと思います。
了さん
承知しました。
サポートの対象を確認せず質問しまして申し訳ありませんでした。
トラブル解決してよかったです。
サポート範囲の案内も注意したいと思います。
・WP-Search:WordPressテーマ、プラグイン、サーバーを調べられる確認ツール
・SWELL PLUS:SWELLにアイコンを追加できる子テーマ
・SWELL初心者のためのお役立ちリンク集