Главная
Wordpress
Ссылки в заголовках виджетов WordPress без плагина
  • 24 Ноя 2015г
  • 545
  • 0
  • Рубрика: Wordpress

Ссылки в заголовках виджетов WordPress без плагина

Ссылки в заголовках виджетов WordPress без плагина

Доброго времени суток. 🙂

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

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

Откройте файл пользовательских функций - functions.php и в самый его конец, если есть закрывающий тег - ?>, то перед ним, вставьте вот такую функцию:

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

function allow_url_in_widget_title($title) {
	return preg_replace('/\[url=(.+)\](.+)\[\/url\]/i', '<a class="titlebg" href="$1">$2</a>', $title);
}
add_filter('widget_title', 'allow_url_in_widget_title');

Во второй строке ссылке задан класс class="titlebg" - это класс заголовка для виджета. Если у Вас он другой, то поменяйте на свой, чтобы заголовок не отличался под виду от темы. Ну или наоборот, тем заголовкам что будут ссылками задайте свой собственный стиль.

После добавления кода, можно смело добавлять ссылки в заголовок виджета, но не как обычные HTML ссылки, а как BBCode. Для этого перейдите в виджеты и в нужном, пропишите ссылку такого вида:

[url=http://gnatkovsky.com.ua/]WordPress[/url]

Выглядеть это будет примерно так:

заголовок виджета

Далее нажмите кнопку Сохранить и можете проверить результат. Теперь Вы с легкостью сможете добавлять ссылки заголовкам виджетов.

Не очень популярная тема, но иногда может пригодится. За мою практику, лишь один заказчик просил сделать такой функционал. Если данная статья помогла и Вам, буду очень рад.

На этом все, спасибо за внимание. 🙂




Если Вам был полезным мой труд, можете поддержать сайт, обменяться со мной текстовыми ссылками или посмотреть рекламку, что займет 2 минуты :)


Оцените статью
  1. 5
  2. 4
  3. 3
  4. 2
  5. 1
(3 голоса, в среднем: 5 из 5)

Добавить комментарий

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

Уважаемые пользователи! При добавлении комментариев на сайт Вам следует соблюдать правила указанные под формой отправки комментариев.

Соблюдайте добавления комментариев

Это не спам *

Нажмите, чтобы добавить код в комментарий