Забацал экспорт записей в TeleGram. Подписывайтесь на канал - http://telegram.me/chegevara29ru
Забацал экспорт записей в TeleGram. Подписывайтесь на канал - http://telegram.me/chegevara29ru
Прикрутил к блогу push-уведомления. Говорят это модно/молодежно/и т.д.
Push-уведомления это короткие сообщения, которые приходят прямо на рабочий стол даже при выключенном браузере.
Каждое сообщение содержит в себе: заголовок, текст (максимум 125 символов кириллицей), изображение и ссылку.
Использовал плагин OneSignal. Работает через одноименный сервис. Хорошо бы сделать на стороне сервера, а не сторонним сервисом, но у меня хостинг =)
Написал новый плагин. Правда «написал» это сильно сказано.
О плагине: WordPress, как и многие движки, хочет быть одновременно простым и универсальным. Постоянно появляются новые функции, а маловостребованные исчезают. Так произошло с кнопками «Посмотреть запись» и «Получить короткую ссылку» в окне редактирования записи/страницы. За место первой адрес страницы стал активной ссылкой (логично), а вот вторая кнопка исчезла, избыточный функционал понимаешь. Сама кнопочка выдавала ссылку вида %siteurl%/?p=%номер%. Например, в твиттер такую удобнее вставлять, чем длинную ЧПУ ссылку.
Для того, что бы вернуть кнопку достаточно добавить следующий код в functions.php вашей темы
add_filter( 'get_shortlink', function( $shortlink ) {return $shortlink;} );
Но если не нужна привязка к конкретной теме, то можно закинуть в плагин, или скачать мой, готовый =). Адрес плагина https://wordpress.org/plugins/return-shortlink-button/
В каникулы НГ2016 написал свой первый плагин для CMS WordPress (WP). Целью было познать как это делается. Функционал плагина: добавления тегов поста в <head> тело страницы записи (поста) в качестве ключевых слов (<meta name=»keywords» content=»теги, указанные, в посте» />). Вроде банально, но «из_коробки» этого нет, а в плагинах не нашёл.
Вообще в WP есть несколько способов добавления дополнительного функционала:
Обычно, я использую последний пункт, так как работаю с конкретными темами созданными под себя (а в этом блоге даже самим мной). Данный подход обеспечивает максимальную производительность, так как код запускается непосредственно там где надо. Изначально так и работало, но захотел познать написание плагинов.
Подход с добавлением в файл функции темы позволяет упорядочить доп.функционал, храня его в одном месте. В нашем случае, необходимо использовать хук перехватывающий вывод <head> (wp_head) и добавлять туда вывод нужного кода. Минус — хук чуть медленнее работает, чем вывод прямо в коде.
Плагин, по сути, работает так же, как и предыдущий способ, но функционал уже не привязан к теме, что есть плюс. Минус — ещё чуть большая нагрузка на движок. Плюс — больше кода. Значительно больше. Изначально код был в одну строчку. В плагине примерно 40 строк (не считая описания). Здесь и код для активации плагина, сама функция, страница настройки и т.д. Основная трудность — в первый раз не знаешь, что, где и куда.
Следующим «квестом» стала публикация плагина в официальном репозитории WordPress’а. Ведь плагин нужен не только для вынесения функционала из темы, но и для того, что бы поделится им с миром. Квест был пройден довольно быстро.
Сам плагин → https://wordpress.org/plugins/tags-to-meta-keywords/
Планы на будущие: