WordPress は、使用するテンプレート ファイルを見つけるための独自の魔法を実行します。書き換えルールについて知っている場合は、次のページを参照できます。
または、いくつかの簡単な解決策を次に示します。
階層ページの使用
site.com/page1/sub-page/sub-page/
/wp-admin/ からブラウザーを使用してページを追加する必要があります。ここで、その親ページを設定できます。使用する特定のテンプレート (PHP テーマ ファイル) を選択することもできます (テーマの開発を参照し、カスタム ページ テンプレートまでスクロールします)。
階層カテゴリを使用する
階層カテゴリを使用して投稿にタグを付け、カテゴリ アーカイブ ページにリストすることもできます。例えば:
site.com/category/brand/audi/ のようにすることもできます (この URL の「カテゴリ」ベース部分は、wordpress の設定で変更できます)。
さまざまなタグ アーカイブ ページのテンプレート ファイルを作成できsite.com/category/brand/
ますsite.com/category/brand/audi/
。
注: サイトがどの程度動的である必要があるかによっては、category-{tag}.php の使用をスキップして、一般的な category.php に移行する必要がある場合があります。この場合、上記の両方の URL で一般的な category.php が使用されると思います (より具体的なテンプレート ファイルがない場合は、テンプレート階層を下にスクロールして、テンプレート階層図を参照してください)。
これにより、個々のタグごとに個別のファイルを作成する必要がなくなります。get_query_var() メソッドを使用して、特定のカテゴリ タグを取得します。
最後だが大事なことは
それでも困惑している場合は、書き換えルールを使用せずに URL を細分化する別の方法があります。BuddyPress (wordpress のプラグイン) には、URL を切り刻んで (/one/two/three/)、PHP 内で使用する機能があります。これがどのように機能するのか正確にはわかりませんが、見たい場合は、BuddyPressをグーグル/ダウンロードしてbuddypress/bp-core/bp-core-catchuri.php
ファイルを調べることができます.
ドキュメントブロックは次のとおりです。
/**
* Analyzes the URI structure and breaks it down into parts for use in code.
* BuddyPress can use complete custom friendly URI's without the user having to
* add new re-write rules. Custom components are able to use their own custom
* URI structures with very little work.
*
* @package BuddyPress Core
* @since BuddyPress (1.0)
*
* The URI's are broken down as follows:
* - http:// domain.com / members / andy / [current_component] / [current_action] / [action_variables] / [action_variables] / ...
* - OUTSIDE ROOT: http:// domain.com / sites / buddypress / members / andy / [current_component] / [current_action] / [action_variables] / [action_variables] / ...
*
* Example:
* - http://domain.com/members/andy/profile/edit/group/5/
* - $bp->current_component: string 'xprofile'
* - $bp->current_action: string 'edit'
* - $bp->action_variables: array ['group', 5]
*
*/
function bp_core_set_uri_globals() {