Un utente ha chiesto informazioni su Customizr di Wordpress

Aggiungi un nuovo sito di menu

Un utente ha chiesto 👇

Ciao!
Devo creare il secondo menu a sinistra nell’intestazione. Non funziona per me.
Ho creato un tema figlio. Ho provato a sovrascrivere il file originale (ini-base.php) e ho creato la stessa cartella (core) nel bambino e ho inserito il file al suo interno.
Sono andato nella sezione sottostante e ho chiamato il menu extra principale a sinistra, come puoi vedere di seguito.

/ *
* hook: after_setup_theme
* /
funzione czr_fn_register_menus () {
/ * Questo tema usa wp_nav_menu () in un unico posto. * /
register_nav_menu (‘main’, __ (‘Main Menu’, ‘customizr’));
register_nav_menu (‘mainleft’, __ (‘Mainleft’, ‘customizr’));
register_nav_menu (‘secondario’, __ (‘Menu secondario (orizzontale)’, ‘customizr’));
if (CZR_IS_MODERN_STYLE) {
register_nav_menu (‘topbar’, __ (‘Horizontal Bar Menu. (assicurati che la barra in alto sia visualizzata nelle impostazioni dell’intestazione).’, ‘customizr’));
register_nav_menu (‘mobile’, __ (‘Mobile Menu’, ‘customizr’));
}
}
Ma le sedi in amministrazione non vengono mostrate dai menu> apprance. Cos’altro devo fare?

(@ d4z_c0nf)

3 anni fa

Ciao,
dal file functions.php del tema puoi vedere che la directory del template (non solo il foglio di stile) richiede core / init-base.php quindi quel file, non puoi sovrascriverlo nel child theme.
Inoltre, non è necessario sovrascrivere quel file per registrare un nuovo menu di navigazione (poiché non si modifica un menu a tema, ne si aggiunge solo uno nuovo).

Puoi registrare il tuo menu di navigazione semplicemente aggiungendo il codice pertinente, rendi il tuo tema figlio features.php

Guarda l’esempio nel codec:
https://codex.wordpress.org/Function_Reference/register_nav_menu

Spero che possa aiutare.

Was this helpful?

0 / 0

Lascia un commento 0

Your email address will not be published. Required fields are marked *