RSS
 

Архив для категории: ‘Wordpress’

Woocommerce не меняет статус ордера — кто виноват?

18 Мар

Недавно столкнулся с проблемой — после оплаты не меняется статус ордера в магазине на Woocommerce.
Стал изучать — еще одна новость — статус ордера нельзя изменить и в админке. Он как бы меняется,
появляется соответствующая запись в логах, приходит письмо, что мой ордер Complited.
Но после перезагрузки страницы — статус опять Pending.

Прочитать всю запись »

 

music publisher или Facebook Share Button для zbPlayer

17 Июн

Какое-то время назад Facebook перестал добавлять свой player автоматом для проигрывания mp3 ссылок на стене. Сразу появилось много вариантов selfmade проигрывателей, но все чем-то были не удобны… Так и родилось приложение «music publisher» на Facebook. С помощью него можно добавлять и проигрывать mp3 файлы у себя на странице. Но прогресс не стоит и дело дошло до WordPress. Добавил возможность делать то же самое и со страниц WordPress сайтов посредством Facebook Share Button к zbPlayer. В zbPlayer эта ктопка занимается только передачей данных в «musis publisher». Результат можно посмотреть ниже, либо воспользоваться оригиналом — приложением music publisher на Facebook.

Dire Straits — Brothers in Arms

 

zbPlayer — Плагин для WordPress

28 Янв

zbPlayer Какое-то время назад сталкивался с проблемами плагинов по проигрыванию музыки с сайта. Тогда выбрал наиболее простой и удобный плагин: µAudio. Но и он не без греха. Пробовал дописать какие-то свои решения для файлов с кирилицей в имени, но в итоге пришел к тому, что проще написать свой вариант + дабы не грузить jsом — просто заменять mp3 ссылки на момент генерации страницы. На мой взгляд получилось неплохо и просто как в использовании, так и в коде! 🙂

Итак, презентация! 🙂 Прочитать всю запись »

 

Как подружить плагины DB Cache Reloaded Fix и WP-PostViews

03 Июл

Давольно-таки давно начал пользоваться плагином «WP-PostViews». И все было хорошо до тех пор, пока не решил задействовать  плагин «DB Cache Reloaded Fix» максимально.

Изначально  «DB Cache Reloaded Fix» не кеширует таблицы «wp_posts» and «wp_postmeta» и счетчик показа страниц работает на ура. Но эффективность кеширования запросов к БД в этом случае мала.

Чтобы поправить это дело, я в настройках «DB Cache Reloaded Fix» очистил поле «Cache filter» — после чего количество кешируемых запросов сильно увеличилось и соответственно скорость отклика возрасла.

Но плюсы получились с побочным эффектом — перестали работать счетчики просмотра страниц.

Вскрытие показало, что причина в том, как плагин «WP-PostViews» обновляет счетчик. Он берет текущее значение счетчика и к нему прибавляет 1. Вот здесь и загвоздка — ведь информация о счетчике хранится в таблице «wp_postmeta», значения которой стали кешироваться — получается мы все время толчемся на одном месте — к закешированному числу прибавляем 1 и так каждый раз при обращении к сайту.

Решение простое: «Обновлять счетчик прямым запросом к БД» — таким образом получится обойти закешированное значение счетчика.

Прочитать всю запись »

 

Плагин µAudio и файлы с кирилицей в названии

16 Дек

Недавно запускал еще один музыкальный сайт: http://kinoshlyager.com/  и столкнулся с проблемой — мой горячо любимый плагин  µAudio на отрез отказался воспроизводить файлы с кирилицей в названии.

Первым делом решил просто сменить плагин, но не тут-то было — как оказалось подобной проблемой страдают многие audio плагины WordPress.

Пришлось искать решение и… оно нашлось! 🙂

Все оказалось довольно-таки просто — поломка была в имени файла, передаваемого флеш проигрывателю. После чего флешка пыталась прочитать файл по заведомо битому урлу.

Для исправления проблемы достаточно дописать свой обработчик/конвертер урла файла к utf8.

Прочитать всю запись »

 

Настройка плагина µAudio для WordPress

01 Окт

µAudio — небольшой плагин, который заменяет mp3 ссылки страницы на красивый и компактный флеш проигрыватель.

Основными достоинствами этого плейера для меня стали:

  1. Возможность автоматической замены mp3 ссылок на плейер. Совсем не прельщала идея самому писать/вставлять в записи какие-то специальные теги.
  2. Ссылка для скачивания mp3 файла. Многие аналогичные по функциональности плагины страдают отсутствием такой ссылки — так же заменяет mp3 ссылки на странице на проигрыватель, но скачать уже нельзя песню.

 
Основные замеченные недостатки:

  1. При нажатии кнопки Play на нескольких музыкальных треках на странице приведет к проигрыванию всех треков одновременно. Было бы неплохо, если при каждом новом нажатии Play, происходила остановка предыдущих проигрываемых треков. Но это больше пожелание — не критично.
  2. При замене mp3 ссылок на флеш проигрыватель пользователь изначально не видит кнопки Play — для пользователя ссылка остается обычной ссылкой. Что очень неудобно — поди догадайся, что при нажатии на ссылку можно проиграть трек. Ниже как раз и приведу простое решение этой проблемы.

 
Прочитать всю запись »