web-dev-qa-db-ja.com

ページを親とするWordpressのカスタム投稿タイプ

私の新しいWPプロジェクトにはカスタムタイプの項目がたくさんあります。ナビゲーション上の理由から、そのうちのいくつかの親をWordpressページにする必要があります。問題は、明らかに、Wordpressでは、投稿タイプが異なるアイテム間で親子関係を確立できないことです。

これを上書きする方法はありますか?私はWordpress 3.1を使っています

5
0al0

このようなグループ化または関係を作成するためにそれを回避する方法があります。

  1. 「手動」 - post_parentフィールドを親IDに設定します(手動でCPTを公開したときに自動的に行われるコードを意味します)。
  2. 共有カスタム分類法を使用して投稿のグループを作成すると、その分類法の用語に基づいて投稿をフィルター処理/照会することができます。
  3. カスタム投稿タイプで投稿メタフィールド(カスタムフィールド)を使用すると、親ページIDが保持され、そのカスタムフィールドに基づいて投稿をフィルタリング/クエリすることができます。
  4. Posts 2 Posts のようなプラグインを使用して、投稿間に多対多の関係を作成するためにdbテーブルを使用し、いくつかのクールなクエリ機能を追加します。

あなたのニーズによりますが、私はこれらのうちの少なくとも1つが仕事をするべきだと思います。

2
Bainternet

カスタム投稿タイプが階層型であることを確認するだけで済みます。だからあなたのregister_post_type関数内で、引数 'hierarchy' => TRUEがあることを確認してください

0