X
Заказать услугу

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

Плагины и Шаблоны для Wordpress
  • 2018-12-13
  • 2596 просмотр

    2 комментарий

  • Дизайн и разработка сайта

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

Напишу для Вас коротенькую статью о том как к функционалу 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
Проголосовало: 5, в среднем: 5 из 5
Читайте также
Опубликовано 2 комментария

Добавить комментарий для Александр Отменить ответ

Чтобы оставить комментарий - заполните поля ниже. Ваш e-mail не будет опубликован. Все поля обязательны

Нажмите, чтобы добавить код в комментарий. Далее добавьте свой код внутрь тегов <code> тут код </code>
Я ознакомлен(а) с политикой конфиденциальности и даю согласие на обработку персональных данных*

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.