web-dev-qa-db-ja.com

1つの巨大なファイルのリストを避けるためにどのように私は私のテーマフォルダを構造化するか

多数のカスタム投稿タイプと多数のページテンプレートがある、より悪いサイトで作業するとき、私のテーマフォルダはめちゃくちゃに見えます。 WordPressでコードファイルを整理するために受け入れられているベストプラクティスは何ですか?

私が直面しているいくつかの制限は、テンプレートは名前で選択されるということです。そのため、ファイルにプレフィックスを付けてグループ化することはできません。カスタム投稿テンプレートファイルもサブディレクトリに入れることはできません。ヘッダーとフッターもサブディレクトリに入れることはできません。

どのように私は自分のコードをより良く整理することができますか?

4
Will

完全な答えではありませんが、少なくともこの質問には答えることができます。

カスタム投稿テンプレートファイルもサブディレクトリに入れることはできません。

get_template_part()経由でロードできるものはすべて、サブフォルダーに入れることができます。

get_template_part( 'subdir/part', 'suffix' );

それはそれと同じくらい簡単です。今、あなたはあなたの内側にいます

~/wp-content/themes/theme_folder/subdir/part-suffix.php

トピックをわずかにオフにします

それでは、投稿フォーマットや投稿タイプをパーツ名として使うといった、いいトリックがいくつかあります。

get_template_part( 
     'content'
    ,get_post_format()
);
1
kaiser

get_template_part()がサブディレクトリを指定することができることに加えて、(選択されなければならない様々な)ページテンプレートはサブディレクトリに置かれることができます: http://nacin.com/2012/03/29 /サブテンプレート内のページテンプレート - ワードプレスでの新規作成 - 3-4 /

2
helenhousandi