Контакты и часы работы на всём сайте
Телефон и адрес стоят в подвале, в шапке, на странице контактов. Чтобы клиент не искал их по всему сайту, вынесите их в настройки сайта: поменял один раз — поменялось везде.
Что получится
<!-- 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>+1 (555) 010-0199
12 Linden Street, Portland, OR
Те же поля можно вывести на любой странице — значение одно.
Пошагово
Страница настроек сайта
Разметку подвала положите и в
theme-options.htmlс группой wp-fields-group: так поля появятся на экране настроек.<body wp-fields-group="Site settings">
Телефон — ссылка и номер
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>
Адрес
opt-area— адрес в несколько строк, переносы сохранятся.<p class="footer__address" opt-area="Address">12 Linden Street, Portland, OR</p>
Часы работы — список
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.