Как поместить любой WordPress-виджет в запись с помощью шорткода

Дата публикации:Июнь 18, 2013

С помощью WordPress можно сделать много всего интересного. Правда, если вы солидарны со мной, то вы часто думали следующим образом: «Жаль, что эти крутые штуки реализованы только здесь, а не в другом месте».

Это относится и к виджетам. Казалось бы, есть так много разных виджетов, однако все они ограничены только одной областью сайта – сайдбаром.

Разве не удобнее было бы взять все эти виджеты и поместить их прямо в середине записи или страницы?

Если вы сталкивались с такой задачей, то вам будет приятно узнать, что существует плагин AMR Shortcode Any Widget, позволяющий это сделать – с его помощью вы можете вставить любой виджет в запись или на страницу, используя простой шорткод.

Как работает плагин Shortcode Any Widget

Допустим, что в сайдбаре есть список ссылок, который вы хотите разрекламировать в различных записях или на страницах вашего сайта. Возможно, эти ссылки ведут на ваши лучшие материалы или же на страницы вашего сайта, позволяющие вам зарабатывать деньги, возможно даже, что они ведут за пределы вашего сайта, являются аффилиативными, т.е. участвуют в партнерской программе. Кто знает! Есть тысяча причин, по которым вы можете опубликовать небольшой целевой список ссылок, причем опубликовать его в самом видном месте, чтобы посетитель заметил эти ссылки, а не оставлять их за кулуарами сайта.

Давайте немного разовьем этот пример. Допустим, вы хотели бы менять этот список ссылок на регулярной основе.

Если бы вы постоянно делали это вручную, то очень скоро вам бы все это надоело. Допустим, вы поместили список ссылок в 20 разных записей. Когда вам понадобится что-то изменить в этом списке, вам нужно будет не только вспомнить, в каких записях он располагается, но и отредактировать каждую из них.

menu-448x390

С помощью плагина Shortcode Any Widget вы можете просто создать произвольное меню, поместить виджет Custom Menu в недавно созданную область Shortcodes на странице с виджетами, и затем вызвать ваш Custom Menu виджет в 20 разных записях через шорткод.

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

Давайте посмотрим, как это будет выглядеть на практике

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

В нашем примере мы поместим в эту область виджет Custom Menu и выберем наше специально созданное меню «Link List», состоящее из ссылок. Эти ссылки будут выводиться в разных записях.

widget-area-700x470

Затем в самой записи вызываем виджет, который нам требуется, просто вставляя специальный шорткод («do_widget» + название виджета – инструкции по вставке шорткода приводятся на странице плагина).

shortcode-700x436

Это все, что нужно сделать. Шорткод вызовет ваш виджет, который будет работать точно так же, как работал бы в сайдбаре. В нашем случае будут выведены ссылки из меню, созданного нами.

list-of-links-700x504

Дополнительная гибкость

Я хочу сказать – мне нравится та дополнительная гибкость, которую предлагают такие плагины, как AMR Shortcode Any Widget. С помощью этого плагина вы можете выводить любой контент в любом месте страницы или записи, что очень удобно.

Источник: wpmu.org

Поделиться

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Получать новые комментарии по электронной почте. Вы можете подписаться без комментирования.