5. На случай пустого ответа из-за большого кол-ва условий, предусмотреть действие по умолчанию, типа: Если результат пустой, то выводим по тегам, если и по тегам нет, то выводим по дате и т.п.
вопрос, что делать, если в настройках стоит выводить 4 материала, а в результате выборки есть только один? Добирать по дате/тегам или выводить только одну запись?
В первой ветке я просто смирялся с тем, что результатов мало. Т.е. устраивал хотя бы даже один результат. Сейчас задумался. В принципе, добирать по дате нет смысла, т.к. идея виджета-поля именно в похожести выдачи. Всё последнее можно решить другим, уже существующим виджетом контента. Думаю, что смысл добирать есть только из заголовка, если изначально отталкивались от тегов, либо из тегов, если выбирали изначально заголовок, но и это можно учесть, гибко настраивая поле в п.3.
Если и при этом ничего нет в выдаче, то, админу вероятно нужно будет задуматься о правильной оптимизации сайта в принципе.
На первой ветке, я всё время держу в голове, что у меня есть такой плагин и мне нужно "связывать" похожие по содержанию статьи общими тегами, чтобы ПФ был поинтересней. Я бы не хотел всё отпускать на волю автоматики. Иначе я рискую получить неадекватную или просто неинтересную выдачу.
Объективно или таки есть другие соображения?