Является ли АКФ медовой ловушкой? [закрыто]


12

Я разработчик корпоративных стеков и начал использовать ACF.
Сначала я подумал, что ACF - это универсальное решение для веб-сайта, но после более подробного изучения таксономии я боюсь, что его использование приведет к очень неэффективной базе данных.
Например: если у меня есть пользовательский тип должности, и у этой сущности есть пол, согласно моему исследованию, таксономия с мета-блоком для выбора одного значения является лучшим вариантом.
Дело в том, что ACF переносит вас только к реализации пользовательских полей.
Должен ли я использовать другой плагин, который поддерживает таксономию? Должен ли я использовать дополнительный плагин для таксономии? Должен ли я даже беспокоиться об этом (Является ли катастрофой реализация гендера как настраиваемого поля?)


ACF имеет поля для управления таксономиями, вы не ограничены только метаданными.
Майло

Ответы:


15

Несколько месяцев назад @ tom-j-nowell (один из модов здесь) написал статью, объясняющую проблемы со злоупотреблением мета-запросами многими плагинами WP: https://tomjn.com/2016/12/05/post-meta -злоупотребление/

Среди прочего он говорит там:

[...] сайты были сбиты этим, и именно поэтому многие популярные плагины не масштабируются до высокого трафика [...]

Так что, да, использование ACF или любого другого плагина, который слишком часто использует метаданные для «доступных для поиска» данных, может серьезно поставить под угрозу производительность вашего сайта.

И да, использование таксономий для этого намного лучше.

Зарегистрировать таксономию, предварительно заполнить ее некоторыми заданными терминами и предоставить пользовательский интерфейс для выбора между этими терминами (что во многом и делает сам WP с форматами записей ) не так сложно, и если код выполняется достаточно гибким способом, может использоваться для многих таксономий и позволяет избежать ACF и любых других подобных плагинов.

Однако, если честно, в моем опыте единственный реальный способ получить достойные и эффективные запросы на больших веб-сайтах WP, особенно если используется полнотекстовый поиск, - это использовать поисковые системы, такие как Elastic Search или Apache Solr.

Даже если есть вещи (например, цены на товары), которые не могут быть реально обработаны с помощью таксономий, и если запрос для таксономии прост, упорядочить по таксономии не очень.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.