Σελίδα 1 από 1

θελω να βαλω ενα δευτερο menou στο default theme κατω απο he

ΔημοσίευσηΔημοσιεύτηκε: 25 Σεπ 2014 21:29
από portofolio
παιδια sos..θελω να βαλω ενα δευτερο menou στο default theme κατω απο header...και απο πανω το κανονικο μενου...εχει κανει σας καμια ιδεα?

Re: θελω να βαλω ενα δευτερο menou στο default theme κατω απ

ΔημοσίευσηΔημοσιεύτηκε: 26 Σεπ 2014 08:12
από merianos
Καλημέρα και καλώς ήλθες στην κοινότητα.

Αρχικά, καλό είναι αν κάνεις τέτοιου είδους αλλαγές, να φτιάχνεις εξ-αρχής Child Theme, ώστε οι αλλαγές που θα κάνεις να μην επηρεάζονται από επερχόμενες αναβαθμίσεις του Theme σου.

Αν δεν έχει στήσει ακόμα το theme σου, τότε αν μπορείς, ακολούθησε αυτό τον οδηγό για να κάνεις ένα Child Theme, και να κάνεις σε αυτό τις αλλαγές που θέλεις:

http://codex.wordpress.org/Child_Themes

Αν έχεις κάνει Child Theme, τότε στο functions.php του child theme σου, ή αν δεν έχεις κάνει child theme, στο functions.php του κεντρικού σου theme βάλε τις ακόλουθες γραμμές κώδικα στο τέλος του αρχείου:

Κώδικας:Επιλογή όλων
function register_my_menu()
{
    register_nav_menu('menu-id', 'Τίτλος μενού εδώ');
}
add_action('after_setup_theme', 'register_my_menu');


Με τον παραπάνω κώδικα, θα δημιουργήσεις μια νέα θέση μενού, την οποία μπορείς αυτή τη στιγμή να τη διαχειριστείς από τον πίνακα ελέγχου του Dashboard.

Τέλος, στο σημείο που θέλεις να εμφανίσεις το μενού βάλε τον ακόλουθο κώδικα:

Κώδικας:Επιλογή όλων
if(has_nav_menu('primary-menu'))
{
    wp_nav_menu(
        array(
            'theme_location' => 'menu-id'
        )
    );
}