La cabecera del sitio: logotipo, menú y teléfono
Hay una sola cabecera para todo el sitio, y debe editarse una vez, no en cada página. El logotipo y el teléfono viven en los ajustes del sitio; el menú es un menú normal de WordPress.
Qué obtienes
<!-- theme-options.html: what the client edits once -->
<body wp-fields-group="Site settings">
<img src="images/logo.png" alt="Warm Corner" opt-image="Logo">
<a href="tel:+15550100199" opt-link="Phone link">
<span opt-text="Phone">+1 (555) 010-0199</span></a>
</body>
<!-- the header of every page -->
<header class="header">
<a class="header__logo" href="/"><img src="images/logo.png" alt="Warm Corner" opt-image="Logo"></a>
<nav class="header__nav" wp-menu="Header Menu">
<a href="/" class="header__link">Home</a>
<a href="/menu" class="header__link">Menu</a>
<a href="/contacts" class="header__link">Contacts</a>
</nav>
<a class="header__phone" href="tel:+15550100199" opt-link="Phone link">
<span opt-text="Phone">+1 (555) 010-0199</span></a>
</header>- Home
- Menu
- Contacts
- Blog
+1 (555) 010-0199
El cliente añadió «Blog» en Apariencia → Menús.
Paso a paso
La página de ajustes del sitio
El archivo
theme-options.htmlcon un grupo wp-fields-group es la pantalla de ajustes del panel. Todo lo que marques en él conopt-es común a todo el sitio.<body wp-fields-group="Site settings">
El logotipo
opt-image en el
<img>, tanto en los ajustes como en la cabecera de cada página. El cliente cambia el logotipo una sola vez.<img src="images/logo.png" alt="Warm Corner" opt-image="Logo">
El menú
wp-menu en el bloque de enlaces. «Cargar datos» crea el menú «Header Menu» a partir de tus enlaces; después, el cliente lo edita en Apariencia → Menús.
<nav class="header__nav" wp-menu="Header Menu"> <a href="/" class="header__link">Home</a> <a href="/menu" class="header__link">Menu</a> <a href="/contacts" class="header__link">Contacts</a> </nav>
El teléfono
El enlace
tel:esopt-link, y el número de dentro, opt-text, con nombres distintos. El número cambia en toda la cabecera a la vez.<a class="header__phone" href="tel:+15550100199" opt-link="Phone link"> <span opt-text="Phone">+1 (555) 010-0199</span></a>
Lo importante
- Los elementos del menú toman las clases del primer enlace; la página actual recibe la clase
w--current, como en Webflow: dale estilo a esa clase. - «Cargar datos» reconstruye el menú a partir del marcado y reemplaza los cambios del cliente: úsalo para los menús una sola vez, al principio.
Errores frecuentes
El registro de la generación es la pestaña «Registros» de tu proyecto en themeforge.pro; la revisión gratuita del marcado muestra los mismos avisos.
<nav class="header__nav" wp-menu="Header Menu">
<a href="/" class="header__link is-active">Home</a>
<a href="/menu" class="header__link">Menu</a>
</nav>La clase del elemento activo en el primer enlace: la reciben todos los elementos. El registro no dice nada.
<nav class="header__nav" wp-menu="Header Menu">
<a href="/" class="header__link">Home</a>
<a href="/menu" class="header__link">Menu</a>
</nav>En el marcado, todos los enlaces iguales; el elemento activo se estiliza con w--current.