Эксперименты с блогом продолжаются.

Я всё никак не угомонюсь. Не даёт мне покоя бложерство.

А по сему я решил немного доработать функционал.

Во-первых я создал дочернюю тему, чтобы однажды случайно не сделать апдейт темы и не потерять все наработки.
И на фоне этого я пошёл дальше и руки наконец-то дошли до шорткодов (shortcode) весьма полезная весч в процессе автоматизации и в последствии миграции постов. Так сказать удобные шаблоны для регулярных вещей.

Оказалось всё просто. Да немного коряво. Надеюсь что позже доработаю всё согласно этой статье:

Создание шорткодов в WordPress

Вполне разумные доводы приводятся в этой статье, а по сему в целях оптимизации думаю это будет одним из следующих шагов.

И так начнём…
Код можете вставить в файл functions.php (тот, который находится в директории вашей текущей темы).
Имя шорткода должно быть обязательно в нижнем регистре и содержать только буквы латинского алфавита, цифры и символ подчеркивания.
Всё остальное так же просто.

Для начала я создала код для разделителя, который я регулярно использую.
В functions.php я добавил:

И как следствие получился простой шорткод: [separator]
Потом я решил упростить добавление ссылок на ЖЖ юзеров и ЖЖ сообщества, поскольку регулярно ссылаюсь на них и каждый раз вписывать длинный код весьма обломно. А по сему я добавил в functions.php ещё два куска кода:

и

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

[ljuser], [ljuser name="ljpromo"]

[ljcomm], [ljcomm name="kotofoto"]

И тут меня попёрло… и на том же habrahabr.ru я нашёл статью о 10 удобных шорткодах для WordPress. Пока я внедрил лишь один из них. В качестве эксперимента. Но не буду о нём, кому интересно ищите на habrahabr.ru ;)

Я же на его основе сделал удобный для меня шорткод для внедрения картинок с Яндекс.Фотки. Естественно заточил его под себя. Но сами понимаете, главное создать механизм, дальше всё легко трансформируется. Единственное, нужно вставлять несколько усечённые ссылки. Но Учитывая что у меня на компьютере создана спец табличка которая махом конвертит список ссылок на картинки в нужный мне код, я лего добавлю в нее нужный столбец что бы всё делалось быстро и удобно.

Но для этого для начала нужно в functions.php добавить еще один небольшой кусок кода:

[yafotki alt="alt" title="title" url="https://img-fotki.yandex.ru/get/9107/98001080.9d/0_c9d32_ad8d404f"]

Вот собственно и все переделки. Ну по крайней мере на сегодня. Естественно, теперь встаёт вопрос как быстро заменить во всём блоге нужные вещи на шорткоды. Ручками это как-то обломно делать, поскольку в некоторых постах по 100-150 картинок… И постов так же не полторы копейки.

Отправить ответ

Notify of