Еще давно заметил маленькую вещь, которая касается query_posts в wordpress, но не предал тогда этому большого значения.
Во многих премиум шаблонах wordpress используется функция query_posts с разными параметрами, чтобы дернуть из базы данных нужное количество постов из нужной категории. Возьму код из бесплатного шаблона arthemia:
<div class="zags">Тема дня</div>
<?php query_posts("showposts=1&category_name=Headline"); ?>
<?php while (have_posts()) : the_post(); ?>
Здесь с помощью query_posts дергается 1 запись из категории с именем Headline.
Можно узнать ID категории с именем Headline и указать в параметрах ID категории, а не имя, что по мне не имеет значения, все равно при изменении придется исправлять.
<div class="zags">Тема дня</div>
<?php query_posts("showposts=1&cat=5"); ?>
<?php while (have_posts()) : the_post(); ?>
Предположим, что в моем случае категория имеет пятый ID. Но такая конструкция делает на 1 запрос к БД меньше! Большой разницы между вариантами я не вижу, ни в плане удобства, ни в любом другом плане, так зачем использовать category_name.
Всем обладателям wordpress шаблонов, в которых есть с query_posts, советую заглянуть в код своих wordpress шаблонов и убедиться, что вы не делаете "ненужных" для себя запросов.


ВП тяжелый движок, много лишнего налеплено, радует лишь внутренний функционал, с нагрузкой на БД конечно немного не рассчитали, кеширование конечно вещь полезная, но когда сам скрипт выполняет много лишних движений - не поможет.
Андрей, вы занимаетесь веб разработкой?
Ну если так сказать то да, php | mysql ну и оболочка html. А чего так интересуетесь?