Freestuff: WP тема Slaffistica Cafe Cortado (upd.19/02/2009)

Название шаблона: Slaffistica Cafe Cortado.
Важно знать.
- Это мой авторский шаблон, который был основным на блоге slaff @ reworked. Сверстан он с нуля и под мои нужды. В виду моей неприхотливости данный шаблон лишен поддержки виджетов и множества плагинов. Но поддержку любого плагина, каждый сможет легко добавить по своему усмотрению.
- Slaffistica Cafe Cortado имеет встроенную поддержку пагинации нативными методами WordPress. Плюс страница single post подключает js для автоматического изменения размеров поля ввода комментария (js и библиотеки включены и подключаются только в single post).
- Sidebar находиться внизу и показывается только на главной странице.
- Ссылки вверху в меню нужно изменить самому. Они находятся в файле header.php. По умолчанию стоит только одна — на блог.
Спасибо всем, кто помог выявить недочеты и баги, кто дал советы и поделился полезными ссылками для улучшения шаблона.
Разумеется, шаблон можете еще иметь какие-то недочеты и вполне реально, что после этого первого свободного полета будут еще предложения по его улучшению, которые я с удовольствием выслушаю и приму во внимание. Пишите мне на email, скидывайте сообщения в twitter или просто оставьте комментарии к этой записи.
Обновление 1.1 (19 февраля, 2009)
Шаблон обновлен до версии 1.1. Устранил множество мелких багов и серьезных замечаний:
- «Шапка» (head) очищена от лишних meta-тагов.
- wp_title () в «шапке» немного потимизирован.
- Инлайновый JS перенесен в отдельный файл и подключается только в single page.
- Добавил вывод списка страниц в sidebar.
- Ошибочно оставленная мною ссылка на Feedburner заменена на правильные wordpress-ссылки через bloginfo ().
- Добавил ссылку на Atom ленту.
- Удалил некоторые ненужные куски кода, которые могли ввести в заблуждение.
о, мой вариант имени приняли :). Спасибо.
Хорошая тема, поздравляю с релизом. Теперь сабмить на wordpress.org в раздел шаблонов :)
Seezer, отличное название :) Под ним целая серия моих шаблонов пойдет :) Спасибо.
Владимир, сначала посмотрю какие еще пожелания будут и сделаю ее с поддержкой локализации или хотя бы в 2-3 языковых вариантах :). А там и засабмитю: )
Отлично получилось, новый, в принципе, в тех же мотивах решен, что хорошо :). Ничего, что вставлю дополнительные пять копеек по поводу выложенного шаблона? :)
По head. Линк на CSS поднять как можно выше в head — типа, оптимизация. Инлайновый javascript лучше вынести в отдельный js. На то, что будет использоваться три js-файла можно забить :). wp_get_archives вообще хорошо, но на старых блогах до фига HTML-кода получается при практической бесполезности этих линков. Половина meta не нужна вроде как — document-state, dc.title, rating, revisit-after — т.к. их игнорируют поисковики.
CSS чистый, и это клево.
В title в head не хватает проверки на is_page, и незаслуженно забыты is_category, is_tag.
Для пагинации (не за что :) есть еще некая paginate_links (), которая, видимо, также действует аналогично pagenavi. Может сократить код навигации, но я не разбирался — лежит она в wp-includes/general-templates.php
Еще тогда посоветую из своего :) — чтобы ссылка на главную в h1 не выдавалась на самой главной iskariot.ru/development/pages-self-reference/. Но большинство это счиатет блажью, так что можно и забить.
Ссылки в меню обычно никто не догадывается изменять в шаблонах, а используют там страницы. Можно поставить, как это часто делают, что-то вроде wp_list_pages ('sort_column=menu_order&depth=1&title_li='), только учесть, что их оборачивать в li надо — будут стоять ссылки на все открытые страницы (не посты). Ведь именно в них обычно загоняют «Контакты», «Об авторе» и т.д. Плюс, естественно, оставить ссылку на главную
И я не ошибся, в сайдбаре ты оставил ссылку на свой фид? Или так надо? :) Не, точно не надо, — ведь в header тоже стоит feeds.feedburner.com/slaff. Лучше все же делать его через bloginfo, а перенаправление на ФБ делать с помощью Feedburner Feedsmith Plugin. Тем более, что фидбернер, похоже, почти переехал на Гугл.
Самое отличное, что редко делают темах — так это то, что loop вынесен в отдельный файл, а не повторяется в каждом файле шаблона. Я еще выделяю форму отправления комментариев из comments.php и подключаю инклюдом, но не от избыточности, а чтобы читаемость шаблона увеличить.
Кстати, include со скобками на некоторых серверах не работает (кто-то жаловался)
Название — отдельный респект. И традиционные извинения за большой комментарий ^_^
оооого сколько! Отлично, Сергей! Спасибо!
Очень хорошие замечания и рекомендации, займусь прямо на этих выходных!
По поводу линка на фидбернер — моя ошибка. Я вроде исправлял на bloginfo. скорее всего забыл обновить zip-архив.
У меня болезнь — лезть в чужой код и критиковать его. А потом идти писать свой кривой код :). Работа такая.
C WP2.7 совместим (имею в виду threaded комментарии)?
Нет. С этой фичей я еще не разбирался. К следующему апдейту сделаю.
Спасибо! Посмотрим!
На эту запись ссылаются: