Парадоксально немножко, но, после того, как вчера перебирал кой какие косточки WordPress, меня таки убило то, что, имея возможность настроить свой шаблон, ты не можешь никак изменить что выводиться в фидах WordPress. В шаблоне, не выходя за рамки его, при помощи немножко магии и немножко само-созданных плугинов, можно добиться интересных результатов, вплоть до изменения логики вывода на тебе нужный лад (чем я собственно и занимался). Причём без малейшей модификации любого другого файла из самого WordPress, опираясь только на Custom Fields и знания возможностей системы. Безболезненно и совместимо с обновлениями (ну по крайней мере я так считаю).
После таких моих изменений (по задумке всего плугина/шаблона/режима), потребовалось изменить вывод фидов (RSS и ATOM), бо там появились лишние ноды, которые добавляются WordPress, плюс изменить кой-какие на значения с Custom Fields. До этого момента я не ковырял совсем тему фидов в WordPress, а как поковырял, мне плохо стало… Они не могут быть как либо изменены через шаблоны/плугины. Они сделаны хард-кодом… И конфигурация у них мало-мальская… И если мне не нужен wfw:commentRSS или я хочу изменить значение link на какое-то своё, особенное, я должен лесть, так сказать, в системные файлы, тем самым, обязывая себя каждый раз, после обновления WordPress, некоторых особей, быть осторожными на обновлении, если они будут использовать это создание… Следовательно, и установка такого плугина/шаблона/режима потребует больших усилий, а возможно и проблему создаст… Я лично не люблю изменять файлы системы (устанавливать так называемые патчи), при установки каких либо не стандартных возможностей, а предпочитаю, что бы это было реализовано через плугины/шаблоны. А менять придётся… Придётся… А ой как не хочется…
O WordPress ещё можно говорить долго… В нём есть ещё странного и неизведанного для меня (а может для многих)… Особенно то, как в нём, через функции идёт обращение к методам объектов через global в функции, а в методах объектов, опять-же через global уже в методе, идёт обращение к переменным в Global Scope…
