Вот я и закончил сайт по своей профессиональной деятельности. Долгостроем он оказался не потому, что я его делал очень долго, а потому-что планировал разработать и запустить ещё год назад. Хостинг был проплачен за всё это время, что обидно… Но сам дурак и сапожник без сапог.

Это мой первый реальный сайт, который целиком и полностью разработан в Линуксе, используя инструменты, описанные в недавней статье. Честно говоря, создавая сайты на Вордпрессе, я всё больше хочу перейти на CodeIgniter. Всё-таки гибкости маловато, а ограничивать полёт фантазии не хочется. Реализовать, конечно, можно всё что угодно и на WordPress, но это даётся слишком большой ценой.
На сайте Artifex есть раздел «Блог», поэтому все технические заметки я теперь буду писать туда. А Бузочок останется для всякой всячины и прочих мыслишек.
И да… ещё одно. Минимализм рулит!
Иногда вы перечитываете публикации в своём блоге (правда ведь?) и замечаете какую-нибудь досадную ошибку. Или хотите добавить некое примечание. Мало ли что ещё… Но зачем для этого заходить в админку WordPress, искать там заголовок с вашим постом и только потом, собственно, редактировать то, что нужно? Есть более удобный способ, а именно — добавить ссылку на редактирование публикации рядом с самой публикацией.
Для этого нам нужно воспользоваться малоизвестной функцией Вордпресса current_user_can(). Она проверяет переданный ей параметр, уровень доступа пользователя. Мы не хотим, чтобы читатели могли редактировать публикацию. Поэтому с помощью передачи уточняющего параметра current_user_can(’level_10‘) мы даём возможность редактирования только администратору блога. После чего используем стандартные функции bloginfo() и the_ID() для генерирования прямой ссылки на редактирование в панели управления.
<?php
if (current_user_can('level_10')){ ?>
<a href="<?php bloginfo('wpurl');?>/wp-admin/edit.php?p=<?php the_ID(); ?>">Редактировать</a>
<?php } ?>
Вставьте эту функцию в тему блога под заголовком поста, или внизу всего поста… или сверху :) Очень удобно.
P.S. Кстати, как лучше обзывать слово «post»? Статья, публикация, запись, новость, пост или ещё как-то?
Я иногда поражаюсь как излишне заморачиваются наши иностранные братья по разуму.
У каждого блоггера однажды появляется проблема — шквал спам-комментариев. Полномасштабной проблемой это становится тогда, когда удаление спама вручную может довести до тяжёлого психического расстройства. На Бузочке ещё куда ни шло — несколько сотен спам-комментариев в неделю, а ведь есть и случаи похуже (если вы блоггер — не мне вам рассказывать, сами всё понимаете). Так вот, я совершенно недоумеваю зачем постоянно изобретать велосипеды, если один клёвый велик уже существует и очень эффективно справляется со своей задачей? И не надо никаких капч! Капчи — это вообще имбицильный ужас интернета, никогда не используйте их в своих проектах. Всё гораздо проще. Устанавливаете на свой любимый Вордпрессик плагин WP-SpamFree и… больше ничего не делаете. Можете, конечно, поиграться с настройками, но даже из коробки он отлично работает. Проверено на практике — за пол-года использования, ни один спам не проскочил и ни один настоящий, человеческий комментарий не затерялся. Enjoy, и всё тут. KISS.
Сегодня обнаружили серьёзную дыру в безопасности WordPress. Это касается всех версий 2.8.X.
Серьёзность в том, что любой человек, зная необходимый для этого html-запрос, может сбросить пароль администратора в вашем блоге. Если точнее, то ваш пароль могут изменить «с помощью» механизма восстановления паролей, а вы даже уведомление об этом не получите. Чертовски неприятно будет, сами понимаете. Благо решение есть и оно простое.
Найдите файл wp-login.php и перейдите на строку 190:
if (empty($key))
Замените её на такую строку:
if(empty($key) || is_array($key))
Это всё, ваш блог теперь в безопасности (пока ещё какую-то дыру не найдут).
Кстати говоря, некоторые пишут, что замены только одной строки недостаточно. Необходимы более основательные изменения в процессе аутентификации. Поэтому команда WordPress выпустила несколько часов назад версию 2.8.4, которая содержит в себе критическое обновление. Думаю, что лучше обновиться, раз такая жара пошла. Но если лень — хотя бы строку поменяйте :)
Недавно у нас было первое практическое занятие по применению произвольных полей (custom fields) в WordPress. Как я и обещал, в этом уроке я расскажу вам как с помощью произвольных полей вставлять картинки.
Разумеется, в текст записи картинки можно вставлять и с помощью менеджера медиафайлов. Это наглядно и действительно удобно. Но что делать, если мы хотим разместить картинку ВНЕ текста записи? Например — над заголовком новости. Или слева всей области поста, в отдельную колонку с индивидуальным фоном. Для таких случаев существуют Custom Fields.
В интернете куча разнообразного кода, который считывает значение произвольного поля, в нашем случае — путь к изображению, и который, собственно, вставляет изображение в нужном месте. Но весь найденный мною код слишком громоздкий. Поэтому я написал свой. Подробнее »
Не знаю как вас, а меня очень бесит вездесущая ссылка «Подробнее». Она действительно везде, она часто неуместна и её нельзя изменить стандартными средствами WordPress. Но разработчики движка предусмотрели существование капризных веб-мастеров и специально для них создали механизм произвольных полей (custom fileds). Они расширяют стандартный функционал WordPress практически до бесконечности. Эта небольшая заметка начнёт цикл статей по использованию произвольных полей. Читаем дальше »
Давненько ничего не писал по Вордпрессу. Нехорошо, ведь я его ТАК люблю, ТАК люблю :) Не стоит думать, что WordPress исключительно блоговый движок. При желании и наличии некоторых плагинов — это отличная CMS. Правда иногда нехватает типично CMS-ных фишек, но это легко поправимо. Вот некоторые полезности »
Ещё один мой перевод крайне интересной статьи на тему хакинга, модинга и оптимизации любимого Wordpress’а.
2008-й год оказался очень продуктивным для сообщества WordPress. Движок обновлялся часто и стабильно, в конце концов достигнув версии 2.7. На базе WordPress создано множество новых блогов. Ну и конечно обнаружены десятки хаков, которые помогли многим блоггерам улучшить свои блоги :)
В этой статье я покажу вам 10 новых убойных хаков, которые открывают потайные силы вашего любимого блогового движка. К каждому из хаков написаны сопроводительные объяснения, благодаря которым вы не только познаете мощь WordPress, но и поймёте суть проделанных операций. Подробнее »
Надо отдать должное WordPress. Это действительно потрясающая система для построения блогов и даже полноценных сайтов. Симпатичная и логичная админка (особенно в версии 2.7, вкусняшка), немалое количество достаточно качественных шаблонов… да и вообще всё очень приятно и относительно просто. Хочу воздать этой системе должное и сделать для её пользователей что-нибудь полезное. Ну, например, перевести одну свежую замечательную статью, суть которой отражена в заголовке. Я люблю вольные переводы, поэтому не проверяйте меня по каждому слову как в школе, ага? Поехали!