私は、同じテーマを使用し、同じ種類のコンテンツを表示する、何百ものロケーションベースのサイトがあるマルチサイトネットワークを持っています。
場合によっては、1つのサイトのページのテンプレートを作成または変更し、それを各サブサイトにログインおよびログアウトしてネットワーク全体でこの変更を繰り返す必要があります。
共有テーマでこれを実行するためのより良い方法はありますか?理想的には、一連のルールを定義する方法を学びたいと思います。ページ名が "Example"と等しい場合は、常にexample.php
テンプレートファイルなどを使用します。
これらのページがデフォルトのpage.php
テンプレートを使用している場合は、page-{slug}.php
というファイルを作成するだけです。たとえば、各サブサイトに 'my-cool-page'というスラッグの付いたページがある場合は、page-my-cool-page.php
という名前のテンプレートファイルを作成し、それをアクティブなテーマにアップロードします。テンプレート。 (カスタムコーディングされたテーマではない場合は、変更内容が失われないように、必ず 子テーマ を使用してください。)
ページがすでにカスタムテンプレートを使用している場合 - つまり、エディタのテンプレートドロップダウンからtpl-my-cool-template.php
を選択した場合 - これは `page-my-cool-page.php 'を上書きし、それらを一つずつ更新する必要があります。しかし、そうではありません。