web-dev-qa-db-ja.com

ACFはハニートラップですか?

私はエンタープライズのフルスタック開発者で、ACFを使い始めました。
当初、ACFはWebサイトのワンストップソリューションであると思いましたが、分類法についてさらに調べたところ、それを使用すると非常に非効率的なdbが得られることが怖いです。
例えば:私が従業員のカスタム投稿タイプを持っていて、このエンティティが性別を持っている場合、私の研究によると、1つの値を選択するメタボックスの分類法がより良い選択肢です。
重要なのは、ACFがカスタムフィールドの実装のみにあなたを連れて行くということです。
分類法をサポートする他のプラグインを使うべきですか?分類学のために補完的なプラグインを使うべきですか?私はそれについてさらに心配すべきです(性別をカスタムフィールドとして実装するのは災いですか?)

12
Yaron

数ヶ月前、 @ tom-j-nowell (ここでの改造の1つ)が、多くのWPプラグインによるメタクエリの乱用に関する問題を説明する記事を書きました: https: //tomjn.com/2016/12/05/post-meta-abuse/

とりわけ彼はそこで言っている:

[...]これによりサイトが閉鎖されているため、多くの人気のあるプラグインがトラフィックの増加に対応できていないのはそのためです[...]

それで、はい、ACF、または「検索可能な」データのためにメタデータを多用する他のプラグインを使用することはあなたのウェブサイトのパフォーマンスを著しく低下させる可能性があります。

そうです、そのために分類法を使用する方がはるかに優れています。

分類法を登録し、与えられたいくつかの用語をそれに事前入力し、そしてそれらの用語の間で選択するためのUIを提供する(これはWPそれ自身が post format に対してすることとほとんど同じです)、そして、コードが十分に柔軟な方法で行われていれば、多くの分類法に使用でき、ACFや他のそのようなプラグインを避けることが可能です。

しかし、正直に言うと、私の実験では、特に全文検索が含まれる場合、E _ SearchやApacheのような検索エンジンを使用することが、大きなWP Webサイトで適切なパフォーマンスクエリを取得する唯一の実行可能な方法です。 Solr。

分類法では実際に処理できないもの(例として製品の価格)があり、分類法の照会が簡単である場合でも、分類法による order はそれほどではありません。

15
gmazzap