Категория: Wordpress

Wordpress -это отдельная большая и неисчерпаемая тема. Всё что интересного узнаю – всё буду складывать сюда.



Спам, Parasite Eliminator и Google

Обилие спама в комментариях в последнее время просто ужасает. Когда заводил этот блог даже не думал, что столкнусь со спамом в таких масштабах. Иногда создаётся ощущение, что половина посетителей моего блога посещают его только с целью оставить спамерское сообщение.

У меня установлен плагин Parasite Eliminator, он с довольно большой степенью вероятности обнаруживает спам и при модерации выдаёт соответствующую подсказку. Это большая помощь при разборе комментариев.

Однако часть спама всё же проходит фильтр и приходится самому анализировать сообщения. Если вижу я сообщение с абстрактным содержанием – я делаю запрос у гугла. Если он находит несколько тысяч блогов с таким же комментарием с точностью до орфографических ошибок – заношу в спам.

Однако всё это напрягает реально.

А так иногда хочется отключить премодерацию – разрешить общаться в комментах всему миру..
Но нет ведь. Спамеры не дремлют!

Вот так и живём, на военном положении.

Пока всё.


Категории Wordpress |
автор: altesack / Суббота, Февраль 21, 2009 / 3 комментов »

Варьируем шапку страницы в шаблонах для Wordpress

Практически во всех шаблонах для Wordpress есть шаблон заголовка header.php . И практически во всех шаблонах заголовок страницы является неизменяемой величиной. Как правило в заголовках размещается некое ключевое изображение, центр композиции заголовка.

Однако иногда очень эффектно смотрится блог, на котором у некоторых страниц своё особенное заголовочное изображение не просто так, а с каким-то смыслом, особенным для этой страницы.

Это можно относительно несложно сделать. Для этого идеально подходят Conditional Tags.

Например, если нужно для всех страниц выводить изображение logo1.jpg, а для рубрик logo2.jpg можно использовать следующий код:

 <img src="<?php 
 bloginfo('stylesheet_directory'); 
 if (is_category()) {
	echo"/images/logo2.jpg";
 }else{
	echo"/images/logo1.jpg";
 }
 ? />" id=logo>

Вместо is_category() возможно множество вариантов:

  • is_category(’1′) – для рубрики с кодом 1
  • in_category(’1′) – для постов в рубрике с кодом 1
  • is_page(’1′) – для страницы с кодом 1
  • is_single(’1′) – пост с кодом 1

И таких примеров можно придумать ещё много. Всё зависит от фантазии и от креативных изображений.

PS: Кстати не обязательно варьировать только header.php, можно ещё зацепить sidebar.php. Всё зависит от дизайнерского креатива.

См. также


Категории Wordpress |
автор: altesack / Среда, Февраль 18, 2009 / 8 комментов »

Разработка шаблона в Wordpress

Вечный и бессмертный WordPress

Наконец-то на моём блоге я поменял дизайн! Наконец-то это не дефолтовая тема, а нечто скромное, но со вкусом и со своим лицом!

Должен признаться что дизайнер из меня никакой и креатив был любезно разработан KitsuneNoir. Мне осталось превратить креатив в шаблон, и из этого процесса и родился своеобразный мануал.

Итак этот пост, ни много ни мало, о том, как сделать шаблон в Wordpress.
Предположим у вас уже есть разработанный дизайн, подобраны стили, расставлены виджеты. Для простоты предположим, что у вас всё уже свёрстано в статичном HTML. Предполагается знание основ HTML и PHP

Читать далее »


Категории Wordpress |
автор: altesack / Воскресенье, Февраль 08, 2009 / 7 комментов »

Нагрузка в Wordpress

Всем хорош WP! Разработано куча шаблонов, плагинов, виджетов и прочих разных хаков. Всё это создаёт простор для фантазии блогера и массу удобств!

А ведь мало кто задумывается, что все эти шаблоны/плагины это всё программный код! И порой неоптимальный и ресурсоёмкий код! WP с неразумным количеством рюшечек и бантиков может создавать серьёзную нагрузку на хостинг. А ведь в наши нелёгкие временя практически любой хостер вводит ограничения по использованию памяти и процессорных ресурсов сервера!

Чтобы нечаянно не зашкалить советую засекать показатели нагрузки до установки плагина и после. И сравнивать. И соответственно принимать решение, ставить не ставить

Откуда брать эти показатели нагрузки?

Например за такие показатели условно можно принять количество запросов и время выполнения скрипта. Я, например, у себя в футере темы кинул код:

<?php echo get_num_queries(); ?> запросов. 
<?php timer_stop(1); ?> секунд.

Теперь всё просто:

  • поставили плагин
  • поглядели сколько чего прибавилось
  • прикинули – надо оно или не надо :)

Кстати в некоторых шаблонах похожий код уже есть, иногда его надо просто раскомментировать.

Пока всё. Удач =)


Категории Wordpress |
автор: altesack / Суббота, Январь 24, 2009 / 4 комментов »

Русификация Wordpress

Вообще говоря уже достаточно давно в сети есть готовая русифицированная сборка Wordpress Русский WordPress 2.7 Lecactus Edition. Кроме русификации в этой сборке уже скомпановано множество часто используемых плагинов.

Однако ещё часто бывает желание сделать свою подборку плагинов на базе родной, английской версии. Кстати, я один из тех пользователей Wordpress, которые предпочёл установить английскую версию и доводить её напильником. И тут в полный рост встаёт вопрос о русификации.

А собственно вопрос решается довольно просто:

  1. качаем здесь русификацию от того же Lecactus
  2. согласно инструкции распаковываем файл и кидаем его содержимое в wp-includes/languages
  3. в файле в wp-config.php заменить строчку
define ('WPLANG', '');

на

define ('WPLANG', 'ru_RU');

Вот и всё.

У меня заработало сразу.

Смотри также


Категории Wordpress |
автор: altesack / Пятница, Январь 23, 2009 / Comments Off