Главная » WordPress » Статьи Wordpress (Page 3)

Статьи Wordpress

WordPress вход в админку, сделаем чуточку безопасней процесс авторизации

При неудачной попытке авторизации WordPress по умолчанию пишет «Неверное имя пользователя» или «Введенный вами пароль для того-то неверен, потеряли…». С таким подходом потенциальный вредитель может чудесным образом «угадать» логин или даже пароль, что само собой нехорошо, хотя и не слишком критично. Ну да ладно, далее перейдем от слов к конкретному решению.

Сделаем сообщения об ошибках при неудачных попытках входа чуть более «общими», как например это сделано у Drupal или MODx. Пишем нижеследующий код, либо в «functions.php», либо оформляем в виде плагина, причем второй вариант предпочтительней. Читать далее »

Виджеты WordPress — программная настройка облака меток

Как ни странно дефолтный виджет WordPress «Облако меток» имеет крайне скудные настройки, задать можно всего-то пару опций: заголовок и источник тегов (таксономию). Но в APi заложено гораздо больше возможностей.

Итак, приведу пример ручного задания всех настроек через код, можете «копипастить» в «сайдбары» или на что фантазии хватит:

WordPress темы: типичные ошибки разработчиков шаблонов

На сегодняшний день WordPress бесспорно является самой часто используемой системой среди школьников, домохозяек, неграмотных пользователей и иных индивидуумов с полным отсутствием какой-либо профессиональной, а порой и начальной подготовки. Благодаря чему упорно слаживается мнение о его «легкости». Остановлюсь конкретно на создании «простых шаблонов», — перечислю наиболее часто встречающиеся ошибки при написании тем. Итак, поехали.

  • Используют вызовы функций локализации (__(«Message»), _e(«Post»)) при том, что «скин» распространяется на 1 языке. Часто непоследовательно, т.е. пару раз вызвали, потом не вызвали.
  • Пишут содержимое ошибки «Страница не найдена» буквально в каждом файле. Обычно в конце циклов вывода записей. Зачем копировать код? Доступен «404.php», — туда и вписывайте. Будет без проблем перехватывать всё, за исключением страницы с результатами поиска. Читать далее »

Косячок разработчиков WordPress

Итак, приведенный ниже код позволяет вытянуть путь к папке, где располагается блог на сервере хостера. Экспойт, как минимум, актуален для WordPress 3.2.1-3.3.1. Возможно для более ранних версий CMS трюк тоже сработает, — не проверял. Различием будет лишь номер строчки откуда вылетит «птичка». Читать далее »

HTML5 и WordPress

Начну с краткой предыстории, так сказать.

Создавая собственную тему оформления для WordPress по новому стандарту HTML5 вы рискуете наткнуться на одну маленькую неприятную мелочь: это вызов the_category(). Где «грабли»? Поглядите на скриншот ниже, вот они собственной персоной: Читать далее »

Примеры сайтов на WordPress

Для формирования соответствующего мнения у читателей буду приводить только наиболее известные ресурсы. Итак, начинаю свой мини-обзор.

Блог «железной» корпорации AMD: blogs.amd.com (на домене третьего уровня). Читать далее »

WordPress отключить комментарии…

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

Для чего этот трюк необходим? Представьте на мгновение, создаете вы выставку тем оформления. Предварительный просмотр организован. Форму отправки отзывов надо бы тоже по-хорошему продемонстрировать, а вот её «излишний» в данном контексте запретить, иными словами подсунуть спамерам пустышку.

Реализовывать данную задачку буду с помощью хука посредством использования функции add_action(). Читать далее »

SEO и WordPress: динамический H1

Итак, во многих платных и бесплатных HTML шаблонах я замечал следующий дизайнерский перекос: оборачивают тегом H1 название сайта, а заголовок страницы уже во что попало от <h2> до <span> и т.п.

Данная мысль появилась после ознакомления с исходным кодом дефолтной Drupal 7 темы Bartik.

Потому приведу пример небольшого сниппета из серии «SEO для WordPress». Сделаю динамичную смену-чередование <h1> и <strong>. Т.е. если документ является страницей/записью показываем название блога жирным, иначе (архив, рубрика, домашняя страница — нужное подчеркнуть) присваиваем заголовок первого уровня. Читать далее »

WordPress отключить автоматическое сохранение

Добрый день, я недавно заметил, что база одного из моих сайтов “весит” 15 мбайт, с учет того, что в ней 40 записей. Это очень много, я решил разобраться, найти причины и понять как отключить сохранение ревизий записей в WordPress. Оказывается, что в последних поставках wordpress включена опция автоматического сохранения записей. Логичным было бы удалять все черновики после публикации, но это не реализовано в данный момент.  Возможно, что я сделаю плагин, который это будет делать, но это будет чуть позже. Читать далее »

Исключаем рубрики из RSS

Если у вас возникла необходимость по каким-либо причинам, исключить из RSS потока одну или несколько рубрик, то делается это следующим простым способом. В файл темы functions.phpнеобходимо добавить код:

function  myFilter($query) { Читать далее »