Просмотр архивов по тагу: ‘Tips & Tricks’
Сегодня прямо день консультаций по WordPress. Буквально сейчас упало в почту сообщение с сайта с просьбой помочь разобраться в простом вопросе. Ответить почтой не получилось, т.к. Яндекс думает, что email отправителя не существует. Цитирую вопрос:
Никак не могу разобраться с Blogroll-ом в WP-2.2.1…
Вопрос 1: как его убрать из рубрикатора (списка категорий)?
Вопрос 2: как создавать разделы ссылок? Например, один раздел «ссылки» в колонке, второй — «реклама» в подвале.
Вопрос 1. Честно говоря, у меня такой проблемы никогда не возникало. Не думаю, что здесь есть какой-то особый секрет. В любом случае: категории для ссылок я создавал всегда в разделе «Links», а обычные категории добавлял через «Manage -> Categories». Может в этом кроется ответ на данный вопрос.
Вопрос 2. Ну это совсем просто. Нужно было только в Codex заглянуть. Функция get_links (); отвечает за вывод ссылок в WP:
get_links( category, 'before', 'after', 'between', show_images, 'order', show_description,show_rating, limit, show_updated , echo);
Пример. Есть 2 категории в линках: Друзья (id=1) и Реклама (id=2). ID можно узнать в общем списке категорий.
Для сайдбара «Друзья»:
get_links(1,'before', 'after', ' ', FALSE, 'name', FALSE, FALSE, -1, TRUE, TRUE);
Для футера «Реклама»:
get_links(1,'before', 'after', ' ', FALSE, 'name', FALSE, FALSE, -1, TRUE, TRUE);
* Примечание. WP съедает html код в примерах, поэтому обратите внимание следующее:
before — это открытие списка (таг LI в скобочках)
after — соотвественно закрытие
Вообщем, все предельно просто. Ответы лежат в изучении английского языка и Codex WordPress.
Денис спрашивает в Google Groups такую интересную вещь:
есть ли какая-то возможность повесить на трекбеки в комментах отдельный класс, чтобы выделить трекбеки визуально?
Если Вы уже обратили внимание, то у меня блоге trackbakcs и pingbacks отделены от комментариев вообще. Это и визуальнее удобнее, и комменты не загрязняет. А то бывает как натрекбекят. Ну так вот, делюсь с вами очень простым способом отделения трекбеков от комментариев в WordPress.
Тип комментов определяется очень просто. Чтобы вывести только комментарии в списке, достаточно всего-лишь указать эту вещь в цикле foreach:
if (get_comment_type() == "comment")
Далее вам нужно просто сделать 2 списка. В 1ом будут выводиться только комментарии, а во втором пинг- и трекбеки. Чтобы вывести трекбеки и пингбеки в отдельном списке, нужно использовать отдельны запрос и установиь get_comment_type () не равным типу comment (тоже в цикле, как и ранее):
$comments = $wpdb->get_results("SELECT * FROM $wpdb->comments WHERE comment_post_ID = '$post->ID' AND comment_approved = '1' AND comment_type!= '' ORDER BY comment_date");
# удаляем комменты из списка
if (get_comment_type() != "comment")
Далее, остается только сделать css-классы для более интересного оформления. Пример готового шаблона comments.php можно скачать здесь (файл в кодировке UTF). Этот же самый шаблон я использую в оформлении S@R.
Из записок для WordPress Cookbook.
Mac OS X очень красивая ось со множеством полезностей и до безобразия легкая в управлении и использовании даже при установках и настройках по умолчанию — это факт. Но меня интересуют эффективность и, если можно так выразиться, просторы в использовании всей ОС. Это меня и побудило написать данный пост и подробно изложить, что я делаю для повышения КЭ* при работе на моем 12"вым iBook. Также этот пост и мои навыки будут полезны свитчерам, только что купившим свой первый mac. Итак, от слова к делу.
Чистый рабочий стол
Ненавижу загаженный рабочий стол. Излишество иконок, файлы и папки на десектопе — на фиг! все иконки и файлы, папки — все на фиг с рабочего стола. Я оставляю только самое нужное: иконку на жесткий диск, может быть одна или две smart-папочки, какой-то файлик. Не более. Иконки дисководов, usb флешек, цифровых камер и пр. при подключении появляются/отключаются сами, поэтому о них я даже не думаю. Скачанные файлы сразу же отправляются в папку Downloads. Рабочий стол всегда должен быть чистый.
Иконки в Dock
Если Вы думаете, что они для удобного и быстрого запуска программ, то ошибаетесь. Не подумайте, что я любитель «удалять», но... У меня в Mac OS X нет ни одной лишней иконки в доке. У меня их вообще только 3: finder, dashboard & trash. Вы уже обратили внимание, что при запуске какой-то программы она появляется в доке? Так вот, dock нужен для заполнения именно запущенными программами.

Важно установить dock там, где Вам кажется самым удобным. Для меня удобнее всего держать его снизу по центру, при это сам dock занимает не очень много места, я его уменьшил в System Preferences.
Почему важно сразу правильно поставить dock?
Как человек пользуется компьютером — это вообще целая философия. Чисто психологически, любой пользователь устроен так, что, часто, ежедневно работая с компьютером, он запускает определенный набор программ в определенной последовательности. Это настолько тонкий момент, что его едва замечаешь за собой при ежедневной работе с компом.
Собственно по этой самой причине, выставив док в удобном месте, Вы автоматом привыкните подводить курсор мышки для того или иного действия с определенной программой (закрыть, восстановить окно, открыть свойства, etc) в определенное место на экране.
И по этой же самой причине, была придумана замечательная программа, о которой я говорю в следующем блоке.
Quicksilver — это наше все
На первый взгляд Quicksilver может показаться ужасающей тулзой и очень неудобной. Казалось бы, зачем запоминать названия программ, если можно выставить иконки в dock? И зачем менять Spotlight на QS? Quicksilver — это мегакрутой навороченый лаунчер программ, поисковик по Вашему маку и поверьте на слово, он очень упрощает жизнь.
Как я и сказал ранее, обычно каждый пользователь использует определенные программы в своей повседневной жизни. Например, я сразу включаю Safari, Adium, Skype, Mail, Textmate, ну и иногда мне нужно поработать в Lightroom, iGTD или поиграться в пару любимых игрушек. Совсем немного привычных мне названий, не правда ли?
Пользоваться Quicksilver очень просто — вызывается он хоткеем, который настраивается на Ваше усмотрение. Появиться стандартный вид программы:

В верхней части вбиваем ключевое слово, а в нижней по мере набирания слова будет появляться краткое описание и возможное действие и сверху под названием программы/файла видим расположение на жестком диске. К тому же, справа будет выпадающий список со всеми результатами. При нажатии кнопки Return будет запущено то, на чем Вы остановились при наборе ключевых слов.
В QS вовсе необязательно набирать полностью название программы, он за Вас доtype'ит что нужно. И это только малая часть того, что умеет Quicksilver. По большому счету, он заслуживает отдельного внимания и очень большого обзора возможностей. Можно писать целые цепочки действий, открывать в любимом броузере ссылку по ключевому урл, можно настроить разные триггеры, есть куча плагинов.
Что дальше
Можно также еще добавить Sticky Windows. Если у Вас iBook, то экран 12" иногда маловат. Да и вообще, засорять рабочий стол кучей открытых окон разных программ — это мерзко :). Sticky Windows решает эту проблему. Смотрите демо-скринкаст на оффсайте.
Еще один важный момент. Mac OS X думает за Вас там, где это нужно. Поэтому купив себе Mac, привыкайте сразу к простоте и порядку. :)
* КЭ — коэффициент эффективности
Кросспост на Хабре

Красивое и приятное оформление для Google Reader с помощью расширения Stylish для Firefox. Намного приятнее и даже удобнее, чем стандартное. Более подробные инструкции по установке к разным броузерам на сайте автора стиля.
В Google группах прозвучал вопрос по сабжу. CSS для пары таких классов очень простой:
.right, .left { display: inline; }
.left { float: left; padding: 5px; margin: 5px 15px 5px 0; }
.right { float: right; padding: 5px; margin: 5px 0 5px 15px; }
В WordPress можно еще quicktags-кнопочки использовать, чтобы вставлять картинки легко было. Я предпочитаю классы и избегать лишней писанины. Кстати, где-то в Google группах проскакивал вопрос недавно о том, как добавить такие кнопочки в quicktags. Вообщем, объяснять как и где редактировать js мне лень, поэтому просто выкладываю его на всеобщий доступ. Если будут ошибки в IE, то сообщите и я исправлю код.
Скачать файл quicktags.js с кнопками IMG-ALIGN, PRE, CODE, SMALL, ALERT. Для использования поместить в папку «wp-includes/js», переписав уже существующий. Разумеется, что css-код нужно добавить тоже в Ваш шаблон.
Не подумайте, что я пишу заказные посты про Flickr, но просто раз уж я последнее вермя частенько болтаю про мой любимый фото сервис, то буду раскрывать тему до конца по мере возможности и желания. В этом посте я дам пару ссылок на полезные фенечки. Подразумевается, что Вы используете gecko-броузер (Mozilla Firefox или подобный) и знаете что такое Greasemonkey.
Flickr — Multi Group Sender — скрипт для отправки фотографии сразу в несколько групп. Must have для всех, кто хочет сделать свои фотки популярными и комментируемыми. Невероятно удобная и полезная штука. Скриншот ниже.

Flickr: Add referrer into comments. Второй скрипт для GM добавит к практически каждому комменту, сделанным Вами у кого-то, текст с рефером вроде вот этого: Seen in my contacts' photos. (?).
Ну и еще один полезный скриптик для GM — Flickr Rich Edit, который добавит 4 кнопочки с html-тагами в форму комментариев. Очень часто хочется выделить какую-то часть коммента жирным, подчеркнутым,, наклонным шрифтами или цитировать (те самые 4 кнопочки) — поставьте скриптик и облегчите себе жизнь во Flickr.
Небольшой trick по WordPress для Mblog.ru (откройте комменты что ли там). Просто is_home (); в этом случае не поможет, я не знаю почему, никогда не вдавался в подробности. Показать контент только на главной можно таким образом:
< ?php
if ( (is_home()) && !(is_page()) && !(is_single()) && !(is_search()) && !(is_archive()) && !(is_author()) && !(is_category()) && !(is_paged()) ) { ?>
Это увидят только на главной странице блога
< ?php } ?>
PS. А кто-то успехался тут недавно ;)
Прочитал две статьи на тему «Как создать шаблон для WordPress» и был крайне удивлен подходу создавания шаблона. На мой взгляд, оба описания предлагают более трудоемкий и непрактичный подход. Я не люблю долго возиться с шаблонами и предпочитаю группировать все элементы как можно плотнее, избегая при этом лишнего кода. Отчего мои верстки для WP не страдают насыщенностью запросов.
В связи с этим я тоже решил поделиться своим опытом и предложить свой метод создания шаблона с нуля, который, на мой взгляд, практичнее и удобнее. Хочу отметить, что данный ebook — это мой личный опыт и я постарался наиболее просто показаться свой метод создания шаблона для WordPress.
Особенности моего метода — это компактность, практичность, удобство и универсальность. В ebook'е приведены полные листинги кода, этот же код я использую как базовый в шаблоне Slaff @ Reworked и других свох блогах. Я намерянно опустил ту часть, в которой следовало бы рассказать о CSS, потому что это несколько другая тема.
Скачайте и прочитайте ebook «WordPress Cookbook. Создание шаблона с нуля.» Распространяйте эту книжку в любом виде.
Check Off — todo списки в FinderДля todo листов я пользовался долгое время бесплатными списками TaDa. Сервис замечательный и widget для dashboard тоже вполне удобный, но у всего этого комплекса есть один недостаток — невозможность пользоваться списком в оффлайн.
Поэтому я немного погуглил на сабж и нашел замечательную бесплатную програмку — Check Off. Програмулинка очень удобная, встраивается в Finder и в пару кликов добавляется новая задача, также и удаляется. Можно группировать по отдельным темам и к каждой задаче делать дополнительные пометки. Еще из примечательных особенностей — это маркировка цветами каждой задачи а ля лэйблы Finder'а. Владельцы iPod'ов тоже могут прыгать от радости, потому что Check Off поддерживает синхронизацию с оными (девайс тоже должен поддерживать эту фичу).

Расскажу небольшой трюк о том, как установить насильно софт, который не хочет ставиться в Mac OS X с помощью обычного инсталлера. Для демонстрации данного трюка, возьму какую-нибудь программу, скачанную из биторрента.
Скачаем, скажем, iLife 06 iPhoto only.sitx. SITX — это архив, распаковать его можно любым архиватором, я пользуюсь бесплатной версией StuffIt Expander.
Распаковав, Вы естесвенно попробуете запустить инсталлер, но у в конце вам выдаст ошибку о невозможности установки. Это нормально и теперь я поступлю хитро. Mac OS X очень умная ось и в ней можно практически все.
- Правым кликом (или, если у вас touchpad, ctrl+кнопка на тачпаде) мыши щелкнем по инсталятору «iLife 06.mpkg» и выберу опцию «Show Package Contents».
- В появившемся окне я зайду в папку «Contents», затем в папку «Installers»
- В ней сначала нужно установить главный пакет сьюта «iLife 06 Registration.mpkg».
- И после этого спокойно устанавливается «iPhoto.mpkg».
Ну вот программа и установлена. Так что, если у Вас когда-нибудь (что маловероятно) возникнет такая нестандартная ситуация, то мой опыт Вам в помощь.
Предупреждение. Данный пост всего лишь демонстрация возможностей операционной системмы Mac OS X. Предполагается, что у Вас для использования имеется легальная копия той или иной программы.