Twenty-Two)では、テーマテンプレートをブロックを使って自分好みにできるようになっています(これがブロックテーマたる所以です)。ブロックには制約があり、カスタムHTMLブロック以外ではHTMLの直接記述はできず、PHPを使ったテンプレートコンテンツの挿入はできませんから、クラシックテーマのようにテンプレートファイルを直接編集して何とかするという方法が使えません。そこで考えたのが、子テーマに追加したテンプレートファイルをショートコードで呼び出す方法。これなら、テンプレートファイルにHTMLでもPHPでも何でも出力できて便利です。セキュリティ云々という話になってくるかと思いますので、導入するかは自己判断でお願いします。ちなみにこちらで配布している子テーマにはこの機能を追加しています。必要ない場合は後述する削除方法で機能削除してくださいテーマファイルに書いたテンプレートをショートコードで呼び出す方法テンプレート用のファイルを作るパソコン上でテキストエディタを開き、空のまま、ファイル名を「parts」、拡張子を「php」で保存し、「parts.php」を作成してください。FTPクライアントツールなどを使って、作成した「parts.php」を子テーマのフォルダ内へアップロードします。テンプレートを読み込んでショートコード出力させる以下のコードを子テーマのfunctions.phpへ追加します。'pwcn_template_parts_sc_init');そして投稿テンプレートや、投稿本文内へ以下のショートコードを挿入します。[parts]試しに、テーマファイルエディタを開き、「parts.php」を開いて、以下を入力し、投稿などへショートコードを入れてみてください。<p>parts.phpへ入力した内容です</p>ショートコードを入れた場所に「parts.phpへ入力した内容です」と表示されれば実装完了です。複数のテンプレートを作って挿入したい場合は、以下のようにカスタマイズしてください。関数名を変更(2か所)、partsの部分を変更(2か所)partsの部分を変更したものを挿入したショートコードを投稿などへ挿入なお、PHP以外のコンテンツをショートコードにして出力するのでしたら、以下のプラグインを使うと便利だと思いますので、試してみてください。配布している子テーマからこの機能を削除するには私が提供しているTT2の子テーマには、3つのパーツ出力機能を設けています。コードセキュリティなどを気にされる方は、include-childフォルダにあるfunctions.phpを開き、以下のコードを削除すれば無効にできます。'pwcn_template_parts03_sc_init');後述、こういう機能の実装は、自身でクラシックテーマのカスタマイズや作成をしてきたからこそ、簡単にこうすればいいんじゃない?ってアイディアが湧きます。長くWordPressのカスタマイズをしてきた知識がブロックテーマでも生かすことができて、ちょっぴりうれしいです。Tenテーマがデフォルトになる前と結構な期間お世話になっています。興味に応じて、いろいろなサイト作っては壊しを繰り返しながら、独自テーマの作成やプラグインの作成などを行っています。Utility】プラグインの紹介などをしています。コメントをキャンセルメールアドレスが公開されることはありません。次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。(PWCN)WordPressで実際に行ったカスタマイズの記録、発生したトラブルに対処した時のメモ、ブロックテーマのカスタマイズなどこのスライドメニューは以下のページの方法を使って実装しています。以下のページでタブ切り替え式のコンテンツの作り方を公開しました。Utility】プラグインをバージョン5.1へ更新しました。Monitorプラグインからの離脱方法メモ(ちょっと大変かも..)。