Перейти к содержимому
themeforge
RU
Начать бесплатно
Меню
  1. Главная
  2. Рецепты секций
  3. Контакты на всём сайте
Рецепт 4 шага

Контакты и часы работы на всём сайте

Телефон и адрес стоят в подвале, в шапке, на странице контактов. Чтобы клиент не искал их по всему сайту, вынесите их в настройки сайта: поменял один раз — поменялось везде.

Что получится

Вёрстка theme-options.html · index.html
<!-- theme-options.html and the footer of every page: the same markup -->
<body wp-fields-group="Site settings">
<footer class="footer">
  <a class="footer__phone" href="tel:+15550100199" opt-link="Phone link">
    <span opt-text="Phone">+1 (555) 010-0199</span></a>
  <p class="footer__address" opt-area="Address">12 Linden Street, Portland, OR</p>
  <ul class="footer__hours" opt-loop="Opening hours">
    <li><span fld-text="Days">Mon–Fri</span> <span fld-text="Hours">7:00–19:00</span></li>
    <li><span fld-text="Days">Sat–Sun</span> <span fld-text="Hours">8:00–17:00</span></li>
  </ul>
</footer>
</body>
В админке ThemeForge → Options
Site settings
Phone link tel:+15550100199
Phone +1 (555) 010-0199
Address 12 Linden Street, Portland, OR
Opening hours
1
Days Mon–Fri
Hours 7:00–19:00
2
Days Sat–Sun
Hours 8:00–17:00
Add Row
На сайте подвал каждой страницы

+1 (555) 010-0199

12 Linden Street, Portland, OR

Mon–Fri 7:00–19:00
Sat–Sun 8:00–17:00

Те же поля можно вывести на любой странице — значение одно.

Пошагово

  1. Страница настроек сайта

    Разметку подвала положите и в theme-options.html с группой wp-fields-group: так поля появятся на экране настроек.

    <body wp-fields-group="Site settings">
  2. Телефон — ссылка и номер

    opt-link на ссылке tel: и opt-text на номере. Клиент меняет оба: ссылку для звонка и то, что видно на сайте.

    <a class="footer__phone" href="tel:+15550100199" opt-link="Phone link">
      <span opt-text="Phone">+1 (555) 010-0199</span></a>
  3. Адрес

    opt-area — адрес в несколько строк, переносы сохранятся.

    <p class="footer__address" opt-area="Address">12 Linden Street, Portland, OR</p>
  4. Часы работы — список

    opt-loop на списке дней: клиент добавит «праздники» отдельной строкой. Поля внутри строки — fld-text.

    <ul class="footer__hours" opt-loop="Opening hours">
      <li><span fld-text="Days">Mon–Fri</span> <span fld-text="Hours">7:00–19:00</span></li>

Что важно

  • На страницах сайта разметка подвала та же, что в theme-options.html: атрибуты opt- читают настройки сайта, где бы ни стояли.
  • Общие для сайта значения не делайте полями страниц: иначе клиенту придётся менять телефон на каждой странице.

Частые ошибки

Журнал сборки — вкладка «Логи» вашего проекта на themeforge.pro; те же замечания показывает бесплатная проверка разметки.

Так не надо
<a class="footer__phone" href="tel:+15550100199" opt-text="Phone">+1 (555) 010-0199</a>

Номер полем прямо на ссылке: текст меняется, а href="tel:…" остаётся из вёрстки — звонок уйдёт на старый номер. Журнал промолчит.

Так правильно
<a class="footer__phone" href="tel:+15550100199" opt-link="Phone link">
  <span opt-text="Phone">+1 (555) 010-0199</span></a>

Ссылка — opt-link, номер внутри — opt-text.

Атрибуты в рецепте

Когда будете готовы

Посмотрите админку WordPress своего сайта до оплаты.