toggle
2018-08-06

【WordPress】子テーマではlibrary/functionsにファイルを追加しても反映されない

7月からちまちまと本家ブログのトップページ工事を進めてます。

今はカスタム投稿タイプを追加して表示させているとこ。

カスタム投稿タイプを表示させるショートコードを子テーマに追加しよう、というところでハマりました。

話の前提として、私が使用しているWordPressテーマは「SANGO」です。

ショートコードの追加先はどこにする問題

親テーマで使えるショートコードはlibrary/functions配下のファイルに定義されています。

なので、子テーマのlibrary/functions配下に同じファイルを作って、そこに自分が作ったショートコードを追加すればいいと思ってました。

が、反映されない。

親テーマのファイルに追加すると反映されるけど、子テーマのファイルに追加しても反映されない。

私の書き方が悪いのか??と思いながらいろいろ調べたところ、どうも子テーマでlibrary/functions配下にファイルを追加しても読み込まれないらしい。そういうものなんだって。

というわけで、追加したいショートコードはfunctions.phpに追加したのでした。ちゃんと動きました。

functions.phpが煩雑になりそうなのであまりしたくなかったけれど、読み込まれないなら仕方ないね。。。親テーマのファイルをいじるのはもっといや。

子テーマで独自にショートコードを追加したいときはお気をつけください。

Posted from SLPRO X for iPhone.

ふりにちで「セルフマネジメント」や「栄養」などについての記事を書いています。また、広島で月に一回「広島ライフラボ」を開催しています。ライフハックマガジン・コミカル!では「てぬきっこ」。

関連記事

Leave a Reply

Your email address will not be published. Required fields are marked *