Схема загрузки файлов шаблонов WordPress
Постоянно теряю, очень полезную, схему обработки файлов шаблонов WordPress-ом, поэтому решил оставить её тут...
Постоянно теряю, очень полезную, схему обработки файлов шаблонов WordPress-ом, поэтому решил оставить её тут...
Не так давно, решил слать себе письма обо всех ошибках, которые периодически возникают в разных проектах. Где-то это просто не критические предупреждения (php notice-ы), бывает где-то что-то внезапно падает, а бывает что и роботы или спаммеры пытаются найти уязвимости.. Все проблемы стараюсь исправлять в максимально короткие сроки, чтобы всё содержать в полном порядке..
Появилась задача изменить некоторые css в стандартной теме twentyfourteen. В случае, если это сделать в скриптах темы, то изменения будут затерты после обновления. Времени, на поиск уже готового решения не было, поэтому быстро накидал маленький плагин позволяющий внедрять любые стили в любую тему, админку и стандартный редактор TinyMCE..
Установил последнюю версию WP и заметил в очередной раз неприятную особенность: в редакторе по нажатию на Enter, происходит создание нового параграфа вместо простого перевода на новую строку (который происходит по Shift+Enter). Иногда, полезно от этого избавиться, поэтому немного погуглив, написал небольшой плагин..
В очередной раз столкнулся с необходимостью поставить код Sape на сайт где был включен плагин WordPress-а: WP Super Cache. К сожалению, старый способ описанный в статье: WordPress, WP Super Cache и Sape более не работает, поэтому пришлось разобраться с новым способом интеграции куска кода, который не будет кешироваться.
По мотивам статьи: Пакетное изменение даты для постов DLE написал скрипт который устанавливает дату постов WordPress из заданного диапазона. Таким образом можно раскидать посты в прошлое и будущее (отложенный постинг). Особенно пригодится тем, кто генерирует саттелиты 🙂
Сегодня при установке плагина ShadowBox. На один из новых сайтов получил такую вот ошибку: ReferenceError: Shadowbox is not defined. Полез выяснять откуда она, т.к. не люблю оставлять баги...
Сегодня увидел на своем блоге, что двойные кавычки, неправильно отображаются в WP. При проверке поста, с ними было все ок..
Сегодня заметил, что перестал работать плагин WP-NotCaptcha. А именно перестали показываться картинки. При переходе по url для генерации картинки я получал ошибку: session error. Полез в код искать проблему..
Сегодня столкнулся с интересной проблемой. А именно при модификации темы для WP, на странице автора (там где должен выводится список постов), они не выводились. Я довольно долго думал в чем же причина, оказалось все довольно банально..
Для того чтобы в WordPress переместить пакетно много постов из одной категории в другую есть плагин: Bulk Move. Однако с больши кол-вом постов, он отказался у меня работать и выпал с ошибкой: Fatal error: Maximum execution time of 30 seconds exceeded in www\wp-includes\class-http.php on line 1155
Довольно часто, люди жалуются на то, что им надоедает уведомление об обновлении темы. Тему они уже изрядно модифицировали, а это обновление потрет все изменения. Встает вопрос, можно ли как-то отключить это уведомление?
В прошлый раз, в статье: WordPress, W3 Total Cache и Sape я уже рассказывал как использовать кеширование и сделать блок, который не будет кешироваться, для того чтобы поместить туда код сапы. Сегодня рассмотрим тот же способ, но уже для плагина WP Super Cache
Сегодня добавил плагин WP-PostViews, который считает кол-во просмотров постов, а так же позволяет вывести самые популярные посты в сайдбар с помощью виджета. Но вот незадача, он не работал, так как ожидалось из-за того, что стоит так же плагин кеширования W3 Total Cache.
Сегодня решил посмотреть все ли страницы этого блога индексируются. И заметил что в индексе гугла, было кроме нужных страниц еще куча страничек с именем: session error.. Что же это за зверь подумал я..
Столкнулся с проблемой, после редактирования поста, при переходе по ссылке "Все страницы", загрузка страницы продолжалась около 15 минут(!). И это при том, что в списке страниц, их меньше 10.
Столкнулся с проблемой: создаю файл шаблона, указываю ему: Template name, а при редактировании страницы, его не вижу...
После установки плагина W3 Total Cache на WordPress, скорость работы сайта значительно увеличивается, а кроме того, снижается нагрузка на базу. Что в случае расположения нескольких сайтов, на одном сервере, помогает снизить общую нагрузку на сервер, а это в свою очередь ведет к повышению кол-ва сайтов, которые этот сервер может обслужить. Для человека который зарабатывает на создании сателлитов, это очень полезная возможность, сэкономить несколько копеек на хостинге.
Все вроде бы круто, но есть только один недостаток. А именно: после установки кеширования, любой динамический код, так же кешируется, а это мешает работать, кодам таких бирж как сапа. Что же делать, ведь нам надо зарабатывать денюжки. Выход есть надо использовать спец теги mfunc или mclude. Информации о них мало, во всяком случае, я нашел мало, поэтому расскажу поподробнее..
Обновился до версии 3.3.1, поставил новую тему и конечно же, захотел добавить новый пост. Да не простой пост, а с картинкой. Но не тут-то было, новый media-загрузчик загружался, но на нажатие на кнопку "Выберите файлы" ничего не происходило. А по нажатию на ссылку "Попробуйте загрузчик браузера. ", я получал окно с 400 ошибкой. "Неплохо обновился" - подумал я и полез в поиск..