Closed GrayArashiAI closed 5 months ago
おそらくこちらと同じ内容かと思います。
https://vws.vektor-inc.co.jp/forums/topic/90158
ソースコードから"theme":"x-t9"を削除するのが最も良い対処法
こちらは確かにそうなのですが、弊社側で改変した際に自動的に "theme":"x-t9" が付与されてそれを配信してユーザーに影響が出る事もありえますし(まぁ一応そのあたりの削除も自動化するべきなのでしょうか)、テンプレートのカスタマイズについて、カスタマイズしたら標準でDBに保存されていきますので、 ブロックテーマにおいては子テーマは使わない運用の方が良いと考えています。
ご報告ありがとうございました。アップデートいたしましたのでクロースします。
templatesフォルダ内のHTMLファイルの一部では、ヘッダー、フッター、ウィジェットなどの部品を引用するために
wp:template-part
を使用しています。以下のpage.htmlを例に説明します。wp:template-part
には、"theme":"x-t9"
のようにテーマ名が指定されています。これが、子テーマを作成する際にヘッダーやフッター、ウィジェットが正常に表示されなくなる原因になります。例えば、front-page.htmlのように
"theme":"x-t9"
が指定されていないファイルは正常に表示されました。解決策としては、次の方法が考えられます。
どちらの方法も完全な解決策とは言えませんので、ソースコードから
"theme":"x-t9"
を削除するのが最も良い対処法だと考えます。ただし、私はWordPressの初心者なので、この削除がどの程度の影響を及ぼすかは確かではありません。ご検討いただければ幸いです。