Код, выводящий миниатюру предыдущего/следующего поста. Такая миниатюра будет отлично смотреться рядом со ссылкой на предыдущий/следующий пост в конце записи.

Как вывести ссылки на предыдущий и следующий посты с миниатюрами

 

Если в блоге публикуются изображения, то конечно хочется использовать эти изображения и при выводе анонсов, внутренних ссылок. Самыми популярными внутренними ссылками, играющими положительную роль во внутренней перелинковке, являются ссылки на предыдущий и следующий посты. Но стандартные функции previous_post_link и next_post_link, выводящие ссылки эти ссылки, не предусматривают вывод миниатюр постов. Давайте исправим это дело, добавив к этим ссылкам небольшой запрос, возвращающий миниатюру.

Как вывести ссылки на предыдущий и следующий посты с миниатюрами

Читать далее

Функция, скрывающая в административной части посты, автором которых текущий пользователь не является. Администратор же продолжает видеть посты всех авторов.

Как в административной части блога показывать автору только его посты

 

Если в блоге несколько авторов, то зачем им видеть чужие посты в списке постов административной части? Посты, автором которых пользователь не является, можно от него скрыть, если добавить в блог специальную функцию.

Как в административной части блога показывать автору только его посты

Читать далее

Пример функции, нумерующей все посты по порядку, и записывающей номер каждого поста в базу данных. При изменении количества постов изменяется и его порядковый номер в базе. Этот номер не связан с ID поста.

Как пронумеровать записи по порядку

 

Андреич™ задавал уже вопрос о том, как пронумеровать записи по порядку. Использование ID для этого не подходит, потому что номер ID присваивается всем элементам, записываемым в базу данных, и далеко не в том порядке, в каком они появляются в блоге. Да и удаление записи из базы данных оставит дыру в нумерации, потому что единожды присвоенный номер ID уже не меняется. Чтобы пронумеровать записи, нужно использовать отдельную функцию, которая будет считать посты при выводе в цикле - при изменении количества функция будет отображать и новую нумерацию.

Как пронумеровать записи по порядку

Читать далее

Примеры использования функции unregister_widget, удаляющей виджеты из административной панели.

Как удалить ненужные виджеты из административной панели

 

Для удаления виджетов нужно использовать функцию: unregister_widget
Читать далее

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

Как добавить к посту класс, если есть миниатюра поста

 

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

Читать далее

tiaurus 27 Янв 12 Настройки язык11 462  

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

Как сделать, чтобы админка была с одним языком, а блог с другим

 

Иногда возникает потребность в разных языках в админке и блоге. Например, если вы являетесь администратором сайта, на котором основная аудитория англоговорящая, то вам удобнее сделать админку на русском языке, а весь остальной блог - на английском. Такая задача решается вставкой простого кода в файл functions.php.

Читать далее

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

Как автоматически подстраивать видео Vimeo под ширину блога

 

Я уже приводил способ автоматической подстройки видео YouTube под ширину блога. Способ удобный для тех, кто хочет создать отзывчивый к изменениям ширины блог, который можно просматривать как на мобильнике или планшете, так и на большом мониторе компьютера, не боясь искажений - плеер будет автоматически реагировать на изменение размеров окна браузера, пропорционально уменьшая или увеличиваясь. Однако не только YouTube пользуется популярностью - большим почетом пользуется сервис Vimeo.

Как автоматически подстраивать видео Vimeo под ширину блога

Читать далее

tiaurus 26 Янв 12 Настройки ftp3 503  

Пример настроек FTP для файла w-config.php, которые могут избавить от ошибок при обновлении WordPress и прагинов.

Как задать в WordPress настройки FTP по-умолчанию

 

Я уже писал о ситуации, когда при установке плагина или обновлении WordPress каждый раз требует ввода логина и пароля для соединения с помощью FTP.

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

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

Как задать в WordPress настройки FTP по-умолчанию

Читать далее

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

C чего начать оптимизацию блога? Сократите количество запросов к базе данных!

 

Многие меня спрашивают, с чего начинается оптимизация блога для сокращения нагрузки и увеличения скорости работы. Я всегда отвечаю - с сокращения количества обращений к базе данных. И в первую очередь нужно сократить запросы к базе данных, создаваемые используемой темой.

Читать далее