WordPressこんにちわ。夢の中でコーディングした内容をコピペする方法がないか模索中の百田です。エクストではWordPress3.0の頃からカスタム投稿タイプを導入してサイトを構築しているのですが3.0の頃と違い各所でも情報が豊富になりました。今回は個人的メモを兼ねてカスタム投稿タイプの利用法をまとめたいと思います。私がカスタム投稿タイプを利用する際のポイントはこちらです。●プラグインは利用しない。プラグインを利用する方法もありますが、シンプル好きなのでプラグインは使用せずにfunction.phpに記述します。●企業サイトで使えるスラッグにするスラッグに日本語が出てしまうなどはNG。企業サイトとして自然なURLを目指します。●一覧用ファイルはひとまとめにメンテナンス性を考え、taxonomy.phpは使用せずarchive.phpにまとめます。今回は「書籍」という項目でカスタム投稿タイプを利用する場合を想定して構築を進めたいと思います。最後にサンプルファイルを用意していますので詳しくはサンプルファイルをダウンロードして確認してください。1.カスタム投稿タイプの設定function.phpに下記の内容を記述します。基本的には「書籍」「book」の記述を適宜置き換えるだけでOKです。*/」までは不要です。通常スラッグは以下のようになります。しまい親子関係がしっくりきません。そこで22行目のようにリライトしてあげます。これでスラッグが親子をもった(ような)表示になります。hierarchical、rewriteの設定ですがこれ以上突っ込まれると説明できる自信が無いので割愛します。この通りに記述してやってください。ようにスラッグ名に記事で設定したタイトルが入ってしまいます。日本語で本のタイトルを入れるとスラッグにも日本語が入ることになります。ブログならまだよいのですが、企業サイトではあまり好ましくありません。ようにページIDで表示するようにします。こちらもプラグインを利用する方法が多く出まわってますがプラグインは使用せずにfunction.phpに記述します。*/こちらも「book」の記述を適宜置き換えてください。管理画面の「パーマリンク設定」の「カスタム構造」で下記の内容に変更します。※以前は「/%post_type%/%post_id%.html」でしたが「投稿」で不具合があるので変更しています。(追記2012/11/14)/%category%/%post_id%.html最後に「変更を保存」を押して保存してください。これは、今までの構築方法と変わらないので割愛します。書籍専用の詳細ページを表示することもできます。今回は条件分岐で一覧を表示します。使い一つのファイルに集約します。6.補足これでカスタム投稿タイプの設定は完了です。あとは、カテゴリや記事を登録して動作チェックしてみてください。最後に必ず管理画面のパーマリンク設定で「変更を保存」をクリックして「カラ更新」をかけてください。Rewrite設定が反映されずに404になることがあります。下記ページを参考にさせて頂きました。感謝!http://webpaprika.com/387.htmlhttp://webpaprika.com/371.htmlhttp://varl.jp/note/wp-3-1-custom-post-type-settings-summary7.サンプルファイル今回の内容をまとめた、超シンプルなサンプルテーマを用意しました。サンプル内では「書籍」と「DVD」の2種類の投稿タイプを設定していますので、より実践的な内容になっています。サンプルテーマをダウンロード※「管理画面一覧にカテゴリを表示」にバグがあったためサンプルテーマを更新しました。サンプルまで用意されており、説明がとても解りやすいですね!私の不勉強で恐縮ですが、一つ質問があります。現在静的なTOPページの下層に「WP」フォルダを作り、サンプルをUPして説明の通り行った(つもり)のですが、どういう訳か、CSSが切れた状態の静的なTOPページが表示される状態でした。ブラウザで表示されているURLをふと見ると、スラッグの文字の部分が薄くなっていました。下層にインストールされたWPの場合は特別必要な修正はありますでしょうか?もしよろしければ助言頂けるとありがたいです。