В каникулы НГ2016 написал свой первый плагин для CMS WordPress (WP). Целью было познать как это делается. Функционал плагина: добавления тегов поста в <head> тело страницы записи (поста) в качестве ключевых слов (<meta name=»keywords» content=»теги, указанные, в посте» />). Вроде банально, но «из_коробки» этого нет, а в плагинах не нашёл.

Вообще в WP есть несколько способов добавления дополнительного функционала:

  • написание/установка плагина
  • добавление функции в файле функций используемой темы оформления
  • добавление прямо в код темы, где надо

Обычно, я использую последний пункт, так как работаю с конкретными темами созданными под себя (а в этом блоге даже самим мной). Данный подход обеспечивает максимальную производительность, так как код запускается непосредственно там где надо. Изначально так и работало, но захотел познать написание плагинов.

Подход с добавлением в файл функции темы позволяет упорядочить доп.функционал, храня его в одном месте. В нашем случае, необходимо использовать хук перехватывающий вывод <head> (wp_head) и добавлять туда вывод нужного кода. Минус — хук чуть медленнее работает, чем вывод прямо в коде.

Плагин, по сути, работает так же, как и предыдущий способ, но функционал уже не привязан к теме, что есть плюс. Минус — ещё чуть большая нагрузка на движок. Плюс — больше кода. Значительно больше. Изначально код был в одну строчку. В плагине примерно 40 строк (не считая описания). Здесь и код для активации плагина, сама функция, страница настройки и т.д. Основная трудность — в первый раз не знаешь, что, где и куда.

Следующим «квестом» стала публикация плагина в официальном репозитории WordPress’а. Ведь плагин нужен не только для вынесения функционала из темы, но и для того, что бы поделится им с миром. Квест был пройден довольно быстро.

Сам плагин → https://wordpress.org/plugins/tags-to-meta-keywords/

Планы на будущие:

  • по конкретному плагину — сделать нормальное описание и перевод
  • по плагинам — «заплагинить» в WP html5-плеер от Ильи Бирмана. Думаю сделать ли подмену стандартному, или просто ссылку на файл превращать в плеер (как есть по умолчанию у автора)

Занятная статья из высказываний президента Ассоциации компаний интернет-торговли (АКИТ), управляющего партнера интернет-магазина «220 вольт» Алексея Федорова ➡ https://vc.ru/p/fedorov-akit

Интересно следующее высказывание:

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

А нужен ли нам такой ретейл. Вот обвиняют покупающих на АлиЭкспресс, что они отнимают денежку у российских рабочих. И вроде бы верно, но… Есть одно огромное НО. А что продаёт российский ретейлер? Тоже самое, но с огромной наценкой. Покупая в российских интернет-магазинах вы, зачастую, покупаете импорт, «отнимая денежку у нашего производителя», плюс переплачиваете наценку перекупщика. Стоит ли плодить и поддерживать таких продавцов? По сути, эти перекупщики обворовывают местных производителей. 
Другое дело, если бы пробовали наше, местное. Вот пример, два магазина футболок которыми я пользовался/пользуюсь:

  • maximumstyle.ru — продают импорт, но хороший.
  • print-bar.ru — делают футболки сами, качество хорошее.

Покупая у первого вы «обворовываете» российского производителя и платите за это перекупщику. Покупая у второго — поддерживаете местного производителя.

Кстати, вот ещё хороший магазин российского производителя — Многоразовые подгузники «LittlePirate». Полностью русское производство, советую.

Врубаю домашний ПК под Ubuntu. Утилита «Обновление приложений» предлагает апнуть пару программ — Хром да системные. Соглашаюсь. Софтина думает и выдаёт «Некоторые пакеты невозможно аутентифицировать». Заходим в консоль, пробуем обновить (sudo apt-get update && sudo apt-get upgrade). Та же беда — не удается аутентифицировать все пакеты, даже системные.

Гуглим. Слетели ключи аутентификации от репозиториев. Решение:

sudo apt-key adv —recv-keys —keyserver keyserver.ubuntu.com `sudo aptitude update 2>&1 | grep -o ‘[0-9A-Z]\{16\}$’ | xargs`

*команда доставляет отсутствующие ключи репозиториев с сервера ключей Ubuntu

Пресс-секретарь Путина Дмитрий Песков 20 января заявил, что в словах Кадырова «речь идет о несистемной оппозиции». Это те, кто находится вне легитимного политического поля страны, пояснил Песков, призвав «не нагнетать» и «просто спокойно прочитать сказанное».

Подробнее на РБК

Если Кодыров не имел ввиду оппозицию которая действует законно, то почему на митинге спущенный свыше лозунги направлены в сторону ПАРНАСа (легально зарегистрированная партия), Яшина (не нашёл что он делал незаконного), Навального (он не посажен и его пустили на выборы мэра Москвы, значит он действует легально), Гудкова (этот даже в думе, значит не менее легален, чем другие 449 её депутатов).

Да, согласно Википедии «несистемная оппозиция» эта та, что действет незаконными путями, радикалы и т.п. Но академик и герой РФ Кадыров сказал именно так, что бы всю оппозицию, отличную от «корманной» прировнять к экстремистами.

Очень интересно, а что такого в докладе Яшина о Кодырове, если понадобилась такая «поддержка» последнему?

Кстати, только сегодня в википедии про Яшина почитал, до этого только фамилию слышал 🙂

UPD: интересно о Кодырове и целях митинга

Загрузить ещё