web-dev-qa-db-ja.com

カスタム投稿タイプにカスタムデータベーステーブルを使用する方法

Wordpressと統合するには、カスタム投稿タイプ(CPT)として既存のデータベーステーブルを使用する必要があります。

私はここで@ boone-gorgesの考えを検討しました (私がすべきですか?) はい、私はカスタムテーブルを使う必要があります。これはWordpressのネイティブメタデータのカスタムメタ処理では に曖昧になる になるでしょう。)

自社製のデータ表示やデータの使用を除けば、私は次のことができるように、Wordpressと密接に統合する必要があります(CPTのように動作します)。

  • ループ経由でCPTを呼び出す
  • カスタム分類法を利用する
  • Posts to Posts と統合
  • そのCPTで他のさまざまなプラグイン(投稿のための bbPressトピック 、人気のあるプラグインなど)を使用する

WPを介した編集/更新はボーナスになります - 必須ではありません(テーブルはほとんど外部プログラムを介して編集されるため、別のものにする必要があります)。

これを実現するための滑らかな方法はありますか?おそらく、そのCPTへの呼び出しをハイジャックして他のテーブルに転送するフックを実装するのでしょうか。

Pods を見ていますが、これはやり過ぎのようです。

4
Trees4theForest

あなたが別の表で特定の投稿タイプを破砕しようとすると、私の教育を受けたあなたはあなたの顔に爆発して、Edgeケースで溺れるでしょう。

あなたは実際に投稿自体よりもむしろメタに関心があるように思われるので、あなたはそうすることができました:

  • カスタムテーブルを実装する
  • ある程度のAPI互換性を保ちながら、 Metadata API を使用して別のテーブルに格納します。
2
Rarst