Ссылка со страницы в wordpress на другой сайт

Цель написания этой заметки в следующем. Столкнулся я на днях с проблемой. Не знал  ее решение и искал не один день. В общем нужно было мне помочь товарищу с сайтом. Нужно было сделать так, чтобы при нажатии на страницу под названием  "ФОРУМ" не открывалась сама страница, а сразу перебрасывало на него (грубо говоряна другой сайт).Шаблон его блога имел верхнее меню, где отображались страницы, вот так:

Сейчас кажется — ничего особенного — но полазить пришлось .  Толи запросы в поисковике вбивал не те, но найти как сделать ссылку на сайт мне удалось только через 3 дня:).  По этому пишу для тех кто вбивает в поисковик подобные моим запросы :), чтобы люди решили свою проблему быстрее ну и конечно опишу что в итоге сделал я. Отсюда и название статьи - ссылка со страницы в wordpress на другой сайт )).

Если позволяет шаблон, то в вордпрессе 3.0 и выше реализована функция создания своего (произвольного) меню. И с помощью него сделать то, что было нужно — легко, но в этом шаблоне этого сделать было нельзя, так как при нажатии пункта «Меню» во вкладке «Внешний вид»  (это там где можно создать произвольное меню), мне выводилось сообщение о том, что данная тема не поддерживает меню. Описывать как работать с произвольным меню не буду — в интернете много информации, напишу как сделать так чтоб оно заработало если тема его не поддерживает. Кстати,  хорошие видео по это поводу есть на wpbot от Гудвина, можете поискать, советую.
Итак для того чтобы появилась возможность вставки ссылки на страницу WordPress на другой сайт, если тема не поддерживает произвольное меню нужно:

  • Добавить в шаблон возможность создания меню, для это необходимо  в файл шаблона functions.php (внешний вид -> редактор)  вставить код

<?php if (function_exists('add_theme_support')) { add_theme_support('menus'); } ?>

Вот, но этого мало :). После того как я сделал, у меня появилась возможность создания меню. Но проблема была в том,  что выбрать его расположения я не мог. После создания меню его можно было добавить лишь в боковую панель, в сайтбар,  а мне нужно было в верхнюю часть сайта, к основному меню. И чтобы это получилось, нужно в файл шаблона в котором описывается главное меню (обычно это header.php) вставить код :

<blockquote><?php wp_nav_menu('menu=<span style="color: #993366;">svoemenu</span>'); ?></blockquote>

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

wp_nav_menu('menu=top&menu_class=menu-header');

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

Ссылка со страницы в wordpress на другой сайт: 2 комментария

  1. Спасибо за подсказку, Вы навели меня на мысль о ссылке с блога на свой магазин, ссылка с магазина есть давно, а вот обратную сделать все время откладываю. Теперь с такими четкими инструкциями сделаю обязательно.

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

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