Ваще любую можно брать. Тем более, раз писать будете не сами, то "узкие" места выбранной cms вас парить не должны.
Сравнивайте компетенцию доступных программистов, их стоимость, стоимость дальнейшей поддержки.
А на чем они будут делать, это их проблема.
Единственное, не советовал бы выбирать малораспространенную экзотику вроде october cms или соглашаться на самописные движки конкретно под вашу задачу.
Запаритесь потом толкового программера искать на доработку.
WindowsMod, функция get_term() она действительно возвращает данные о термине.
"Get all Term data from database by Term ID" https://codex.wordpress.org/Function_Reference/get_term
Другими словами, возвращает данные о термине по переданному айди термина.
Мы ей номер термина, она нам детальную инфу этого термина - название, слаг, описание и тп.
А теперь ближе к коду нашего фасеточного друга.
$term_id = $post->ID;
Он берет айди поста (это одно число) и легким движением клешни превращает его в айди термина.
А потом: мама, почему оно не работает? А должно?
Чтоб понять, где ошибка, достаточно попробовать вслух прочитать "термАйДи равно постАйДи". Ну или попробовать объяснить, что эта строка делает.
Сергей Горностаев, ну и вернемся на пару комментариев выше. Где я предлагал поставить официальное расширение от гугла, которое может блокировать сайты с поиска.
Что получится, если с ваших результатов поиска пропадет quru?
Nikolay Petyukh, другого нет.
А это официальное расширение от команды гугла. Лучше ставить такое, чем с редиректами от непонятного разработчика. Да и раз оно будет фильтровать заблокированные сайты, правильные сайты в поиске будут выше, редирект на них ставить не нужно будет
Михаил Проскурин, а куда в вашей иерархии стоит отнести уборщицу? К джуниорам или лучше будет к дизайнерам?
Они ведь тоже работают компаниях, занимающихся веб-разработкой.
webbuddu, и не будет работать.
Попробуйте все же рассказать, что вы делаете в первой строке вашего кода?
Вот в этом конкретно месте
$term_id = $post->ID;
1) куча плагинов для сео.
Yoast можно поставить. Но, на мой взгляд, у него слишком много лишнего и часть функционала доступна только в платной версии. Я бы рекомендовал посмотреть вот этот - https://ru.wordpress.org/plugins/autodescription/
2) зависит от шаблона/плагинов.
основная масса проблем с быстродействием решается кэшированием. Но есть платные темы с жутким фронтендом. Например, у нас на бэке все класс, страница генерится за менее чем .2секунды, но на фронт мы грузим 10 мб всякой лабуды - такое будет тормозить без относительно нагрузки на сервер/выбранного движка.
3) куча шаблонов/плагинов написанных криво.
сам движок из коробки будет работать быстро, потянет и не такое. А вот то, что вы навесите сверху, уже полностью на ваше усмотрение.
Стоит тщательнее подбирать плагины/темы. Смотреть не только на дизайн, но и на качество кода, скорость работы
Сравнивайте компетенцию доступных программистов, их стоимость, стоимость дальнейшей поддержки.
А на чем они будут делать, это их проблема.
Единственное, не советовал бы выбирать малораспространенную экзотику вроде october cms или соглашаться на самописные движки конкретно под вашу задачу.
Запаритесь потом толкового программера искать на доработку.