Рубрика: Поэзия кода

Кеширование nginx и feed, плагины, хак с форума

Кеширование nginx и feed, плагины, хак с форума

Для начала, я нашел и смог починить серьезную ошибку в настройках nginx, описанную в записи Кеш: кеширование WordPress сайта с помощью nginx. Я удалил упоминание о feed в строке location, где указываю, что не надо кешировать. Из-за этой ошибки у меня на протяжении 5 месяцев не работал фид на сайте...

Загрузка комментариев после загрузки всей страницы

Загрузка комментариев после загрузки всей страницы

Заголовок достаточно мутный, постараюсь объяснить на примере. У меня есть страница “Скачать официальный русский BuddyPress 1.2“, к которой на данный момент оставлено 884 комментария. С учетом того, что у меня включены древовидные комментарии, то скорость загрузки конкретно этого поста была ужасной. И это мягко говоря. Сегодня, ради спортивного интереса, я...

Изменить email и имя отправителя писем-уведомлений с вашего сайта

Изменить email и имя отправителя писем-уведомлений с вашего сайта

Ваша социальная сеть отправляет пользователям уведомления о тех или иных событиях (новое сообщение, приглашения, дружбы, упоминания и прочее) . Скорее всего вы захотите настроить email и имя отправителя, которые по умолчанию wordpress@example.com и WordPress сооветственно. Чтобы изменить эти значения на ваши собственные, вставьте следущий код в файл functions.php вашего  шаблона:...

Обновление ссылок в базе и удаление файлов

Обновление ссылок в базе и удаление файлов

Мой коллега по работе Александр aka LAZER показал мне парочку своих скриптов, которые могут быть вам очень полезны. Я как-то писал вам о том, что надо сделать, чтобы правильно перенести сайт от одного хостера к другому, без потери данных, но в том случае я описал все с условием, что домен сохраняется...

Хак: поведение сайта при необновленном профиле

Хак: поведение сайта при необновленном профиле

Очередная штука понадобилась клиенту: Представьте, себе 3 ситуации: Вы регистрируете пользователя самостоятельно, но НЕ заходите под его аккаунт, предоставляя эту возможность самому пользовател. Вы используете автоматический скрипт регистрации пользователя, который, естественно, никуда не заходит, а просто добавляет пользователя в базу. Вы хотите, чтобы пользователь после самой первой авторизации обязательно заходил...

Хак: запретить возможность переключать шаблоны

Хак: запретить возможность переключать шаблоны

Если у вас на сайте стоит WordPress с активированным режимом Mutisite, то порой может быть полезным возможность запретить пользователям (владельцам блогов) менять шаблон. Для этого есть всякие плагины (конечно же), но зачем нагружать бедный WordPress? Ведь и так жрет памяти не по-детски… Из-за чего я, собственно, уже всерьез смотрю на...

Кеш: Как 3 функции значительно ускорят ваш сайт

Кеш: Как 3 функции значительно ускорят ваш сайт

У меня на сайте достаточно давно была проблема загрузки главной страницы – из-за отображения большого количества записей из многих рубрик. Представьте: основные рубрики в табах – это по 7 записей в 5 категориях (где каждая категория – отдельный запрос). Вкладка “Остальное” – это 4 рубрики по 8 записей в каждой (где...

Код: случайные символы (аля генератор паролей)

Код: случайные символы (аля генератор паролей)

Понадобился мне для скрытых и тайных целей генератор случайной строки, причем есть зависимость от символов в ней – как их качества, так и количества. Вполне может кому-то еще пригодиться решение, представленное ниже. Создаете php файл и внутрь него вписываете вот этот код: <?php function random($length) {    $characters = “0123456789abcdefghijklmnopqrstuvwxyz!@#$%^&*()-=+_~”; $string...

Хак: делаем форум главной страницей группы

Хак: делаем форум главной страницей группы

Понадобилось клиенту быстро сделать главной страницей группы не ленту активности, а форум. Поковырял я код на предмет наличия элегантных решений (как этот), но не нашел. Пришлось написать самостоятельно. Решение данной задачи проходит в два взаимодополняющих этапа. Этап 1 – красивое внедрение Сначала надо сделать, чтобы на всем сайте все автоматически...

Хак: ссылки в профиле открывать в новом окне

Хак: ссылки в профиле открывать в новом окне

Меня и дальше продолжает радовать форум, в котором я все чаще (благодаря отчасти Сергею Бирюкову) нахожу интересные решения интересных проблем или пожеланий пользователей. На этот раз представим следующую ситуацию: у вас есть собственная нишевая социальная сеть, где каждый пользователь имеет свой собственный профиль. Вы заранее позаботились о его наполнении, так...