Добавление меню в старый шаблон WordPress

меню в WordPress

меню в WordPress

Как обычно, делюсь тем, что было сделано в рамках какого-либо проекта и не было тут описано. Поскольку этот бложик это удобная записная книжка, то пишу в первую очередь для себя, но если кому пригодится — отлично. Значит понадобилось добавить меню в шаблон WordPress. Меню есть во всех шаблонах, но не везде оно сделано современно, порой просто выводятся страницы или категории и все. Сегодня у движка WordPress есть удобное управление меню, поэтому правильнее добавить возможность управлять им из админки. К делу. В активном шаблоне находим файл functions.php в него добавляем: Читать и применять!

Случайный вывод кода (видео, текст, картинки)

Понадобилось сделать ротацию видео плееров в шапке шаблона WordPressd (в файле headers.php). Для этого использовали простой и понятный код, который позволяет в два счета добавить необходимое, суть в том, что это «костыль» по хорошему лучше делать все через плагин/виджет, в котором можно вставлять только код видео (youtube, vimeo) и который просто работает. Но тут было необходимо именно таким образом сделать ротацию. Код внутри. Читать и применять!

WP-PageNavi добавление пагинации

WP-PageNavi WP-PageNavi[/caption] С пагинацией дело обстоит достаточно просто, но нужно приготовить блокнот (или другой любимый редактор файлов, например notepad++) для того чтобы заменить пару строк в шаблоне после установки самого плагина пагинации. Поскольку сложностей больших нет, этот способ доступен всем, кто знает, что такое ФТП, редактор и php 🙂 Читать и применять!

Русификация плагина «NextGEN Gallery» (файл)

Русификация плагина «NextGEN Gallery»

NextGEN Gallery

Столкнулся с вопросом русификации галереи NextGen нашел файл русификации который был доработан и готов к использованию, после скачивания файл нужно поместить в папку wp-content/plugins/nextgen-gallery/lang загрузив файл в эту директорию, если язык сайта русский все тексты в галерее автоматически станут русскими. Читать и применять!

Заменить слова в базе MySQL средствами phpMyAdmin

PhpMyAdmin
PhpMyAdmin

PhpMyAdmin

При создании сайта на домене у которого уже работает какая-то цмс, как правило используется создание нового сайта на поддомене или в какой-то папке, например в папке new. При переносе движка нового сайта из папки new в основную требуется внести изменения в базу MySQL. Расскажу как просто внести изменения в базу из PhpMyAdmin на примере движка WordPress. Читать и применять!

Не показывать виджет iMoney если он пуст

iMoney

iMoney

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

iSape vs VKontakte API и iMoney + VK comments

iMoney + VK comments

iMoney + VK comments

Закончилась история с этими плагинами достаточно грустно для них, собственно их я снес. Надоело постоянно править код и настраивать каждый раз какие-то детали. Заменил их не такими страшными комбайнами как например VKontakte API. Вообще же странная ситуация, есть крайне востребованный плагин комментариев вконтакте (+ соц. кнопок и комментарии от FB) и плагин iSape которые друг с другом не дружат, оба автора знают о данной проблеме, но ни один ни другой по этому поводу вообще не переживают и не улучшают свои плагины. Читать и применять!

Разделитель в iSape / Sape

Разделитель в iSape

Разделитель в iSape

Решил поделится идеей о том, что не всегда настраивается все на стороне сайта, порой настройки нужно редактировать на стороне сервиса! Так получилось с сервисом Sape вместо того чтобы вписать новый разделитель в настройках редактируемого сайта, сначала изучил еще раз код плагина iSape. Но благо все устроено достаточно просто. Так что не стоит тратить время на поиск в коде разделителя ссылок сервиса Sape. В настройках сайта вкладка Отображение и в поле Настройки обычного формата вывода  выбрать нужный формат разделения ссылок 🙂

Простой и красивый способ украсить UnderConstruction

Способ украсить UnderConstruction

Способ украсить UnderConstruction

Встала задача (как обычно с утра (: ) сделать сайт закрытым для большинства посетителей оставив доступ к нему только группе разработчиков и прочих «утверждающих» работу персон. Многие сталкивались с такой задачей и решали ее по разному (заставки, статичные хтмл страницы, картинки итд) мы же были поставлены в определенные технологические рамки. Чтобы сделать удобным и простым доступ решено было действовать по ip адресам участников задействованных в разработке проекта. Когда же решили писать решение, оказалось, что мир плагинов уже настолько велик, что и этот вопрос давно и качественно решен. За 10 минут было найдено большое множество подходящих плагинов, но остановили свое внимание на одном из самых «правильных» и востребованных плагинов. Читать и применять!

Как убрать ссылку из плагина iSape в WordPress

Как убрать ссылку из плагина iSape в WordPress

Убрать ссылку из плагина iSape

Собственно, при размещении чудесного плагина iSape и последующей настройки в сайдбаре появляется ссылка на сайт создатель сего плагина. Мягко говоря не везде она кстати. Можно много рассуждать о необходимости и важности ритуала упоминания автора, но нам некогда 🙂 Особенно если учесть, что код который представлен самой системой Sape вполне прост и удобен в использовании. Но плагин, конечно, проще и удобнее обновлять. Хотя надо сказать iSape обновлялся неведомо когда и имеет ряд неприятных моментом, например конфликтует с весьма популярной системой контактов от сервиса ВКонтакте (VKontakte API) переписывать плагин никто не планирует, так что учитывайте это. Поэтому мы решили удалить ее и для этого есть простой способ удаления ссылки. Читать и применять!

Удаление плагинов WordPress

Удаление плагинов WordPress

Удаление плагинов WordPress

Случается, при настройке движка WordPress сталкиваюсь с проблемами обновления или удаления плагинов. Как правило все дело в правах на папки. Если не удаляется плагин посмотрите какие права установлены на папку плагина. Обязательно при изменении прав доступа к папке указать так же чтобы эти правила были применены и к папкам и файлам находящимся внутри. После изменения прав на, скажем, 775 попробуйте удалить/обновить плагин, в 99% случаев у Вас все получится. Если же не получилось, подключайтесь к вашему аккаунту по ssh и смотрите какому пользователю принадлежат данные папки (ssh sudo ls -la ), вероятно путаница в пользователях. Если действительно проблема в пользователях, то ее нужно решать путем изменения владельца папок (chown) процедура простая и не требует особого описания. Если же кому-то понадобиться (пишите в комментарии) подробно распишу.

TimThumb error has occured WordPress

В рамках разработки одного из сайтов всплыл неприятный момент, скрипт дизайна, который красиво нарезает картинки под необходимый размер и является свободным и бесплатным стал выдавать ошибку. Ошибка скрипта TimThumb выглядит так: «The following error(s) occured: No image specified», т.е. не видит он типа картинку. Запрос при этом выглядит вот таким образом Query String : src=&w=342&h=227&zc=1&q=100 Версия сего чуда самая последняя: TimThumb version : 2.8.10 Работал скрипт корректно везде, кроме как внутри постов. Там просто не отображались картинки. Решение: Все оказалось достаточно прозаично, конфликт с одним из плагинов которые были установлены на этом сайте. После замены плагина на аналогичный все стало нормально.

Форма контактов для WordPress

Форма контактов для WordPress

Форма контактов для WordPress

К сожалению, не во всех шаблонах сделанных для популярного движка WordPress имеется шаблон формы контактов, хотя практически всем он нужен. Казалось бы простой вопрос, но не так все просто. Либо слишком простая форма, через которую спам сыпаться начинает сотнями, либо такая навороченная, что отталкивает. Я нашел компромисс, пересмотрев несколько вариантов. Мне понравился плагин Easy Contact Forms, объясню почему: 1. Прост в настройке, нагляден. 2. За 10 минут можно построить готовую форму, есть встроенная капча. Внимание! Чтобы капча заработала, перейдите по ссылке в самом низу этого поля. Получите на странице ReCaptcha ключи (Приватный и Публичный) оба их впишите в настройки поля и все заработает. Читать и применять!

Удалить category WordPress

Удалить category WordPress

Удалить category WordPress

Каждый кто создавал хоть раз блог на WordPress знает, что порой это критично, что ссылка которая имеет вид http://мойкрасивыйдомен.рф/category/название_статьи_от.21.08.2012.html выглядит странно благодаря слову «category». Без упоминания того, что этот раздел является категорией критичного для поиска ничего не случится, но эстетический вид портит. Поэтому было решено изыскать возможные варианты для решения сего вопроса. Варианты решений: красивый (установить плагин) и не очень (дописать код). Оба варианта работают кому какой больше нравится. Код дописывать можно как в файл functions.php так и в .htaccess, т.е. выбор на любой вкус. Этим «опусом» я закрою на сегодня веселые изучения и доработку бложика, который теперь и красив, и функционален! Читать и применять!

WordPress Super Cache — кто такой?

WordPress Super Cache

WP Super Cache

Удивительный вечер выдался, сразу после «плясок» вокруг .html решили померить скорость загрузки страниц маленького, но очень гордого важного бложика... Оказалось, страницы загружаются с весьма посредственной скоростью. Это не может не расстраивать, ведь хочется, чтобы все происходило молниеносно. Собственно поэтому взялись изучать представителей кэширующих плагинов. Их оказалось не так много, но у каждого свои поклонники и критики. Просмотрев несколько тестов, мой выбор остановился на кэширующем плагине WP Super Cache. Читать и применять!