2016-08-06 3 views
0

私はワードプレスのWebサイトで作業しています。高度なカスタムフィールドとカスタムポストタイプUIプラグインを使用しています。私がしたいことは: 私が取り組んでいるウェブサイトはネイティブのPHPであり、私はネイティブからワードプレスに移行したいが、私はこの問題に直面している、私はフォームでmysqlにあった関係を達成することができないポストタイプとカスタムフィールドグループのワードプレスとACFの。 だから、どのようにこれを行うにはアイデアがあります。私はまた、再利用可能なフィールドを確認し、それが実際に別のカスタムポストタイプまたはカスタムグループを使用する

https://github.com/tybruffy/ACF-Reusable-Field-Group

答えて

1

を助けにはなりません、それは問題が何であるかを伝えるために、またはあなたにそれをもとに例を与えることは難しいので、あなたは、あなたのデータモデルを投稿しませんでした。

しかし、Wordpressがカスタム投稿の種類とメタ値を処理する方法に関しては、メタ値(ここではACFを使用するときのカスタムフィールド)は通常はそのプロパティとしてポストタイプをエンティティとして考えることをお勧めします。

通常、カスタム分類を導入することで、Wordpressでモデル作成を行うことができます。これは、分類、分類、グループ化の仕組みとして機能するためです。これの一例は、Woocommerceが独自の分類法として商品属性を扱うためのオプションを提供する方法です。下のリンクからコードを見ることができます。

https://docs.woocommerce.com/wc-apidocs/source-class-WC_Product.html#1398-1417

+0

エンティティと投稿タイプのマッピングを試みました。私はM-M関係にネストループを使用していたので、うまく機能しましたが、それがベストソリューションです。 ありがとうございます。 –

+0

私はあなたのコードを見ることができないので、入れ子にされたループを通してそれをどのように実装するか分かりません。 MからMには、WPがタクソノミーと投稿をwp_term_relationshipsという余分なテーブルでマップする方法のように、ほとんどの場合ブリッジングテーブルが必要です。新しいテーブルを導入せずにWordpressでMからMを作成する最も簡単な方法は、カスタムタクソノミとカスタムポストタイプを作成することです。 しかし、それはエレガントで推奨されるソリューションではありません。私は、あなたのデータモデルが非常に多くのMからMの関係を持っているならば、それをWPと統合しようとしないのでそのまま残しておくことをお勧めします。 –

関連する問題