soubor function.php ve vlastní šabloně

Úvodní stránka Fórum podpory WordPressu Šablony, CSS (zobrazení webu) soubor function.php ve vlastní šabloně

Zvolené téma obsahuje celkem 2 odpovědi. Do diskuze (1 účastník) se naposledy zapojil uživatel  moskva a poslední změna je stará 5 let, 10 měsíců.

Aktuálně jsou na stránce zobrazeny 3 příspěvky - 1. až 3. (z celkem 3)
  • Autor
    Příspěvky
  • #21189

    moskva
    Participant

    Dobrý den,
    tvořím si vlastní šablonu pro WordPress a mám menší problém se správným zakomponováním menu.

    V HTML kódu samotné šablony mám na místě, kde chci zobrazovat menu tento kód:

    <?php wp_nav_menu( array( 'theme_location' => 'header-menu' ) ); ?>

    Funguje dobře, zobrazuje stránky jako položky menu.

    Problém nastává v případě, kdy chci v administraci rozběhat vzhled menu a funkce jako drag and drop.

    Podle tohoto návodu http://programujte.com/clanek/2011070500-wordpress-tvorba-vlastni-sablony/ jsem přidal do funkcion.php tento kód:

    <?php register_nav_menus(); ?>

    ale výsledek se nedostavil.

    Zkoušel jsem i jiné příklady kódu, které mám vložit do function.php, ale nikdy to nefunguje.

    Řekl bych, že dělám něco od základu špatně. Asi bych měl definovat pro menu nějaké funkce. Opravdu nevím.

    Neměl by někdo nějaké jednoduchý návod step by step? Případně dobře cílenou radu? Všem předem děkuji. :)

    #21190

    moskva
    Participant

    Poslední verze function.php podle této stránky: http://codex.wordpress.org/Navigation_Menus
    Pořád nefunkční :(

    <?php
    function register_my_menu() {
      register_nav_menu('header-menu',__( 'Header Menu' ));
    }
    add_action( 'init', 'register_my_menu' );
    ?>
    #21191

    moskva
    Participant

    Ok, ok. Solved.

    Když jsem chtěl porovnat atributy mého souboru a souboru z defaultní šablony, zjistil jsem, že se můj soubor jmenuje špatně.

    Ne function.php, ale functions.php.

    :)

Aktuálně jsou na stránce zobrazeny 3 příspěvky - 1. až 3. (z celkem 3)

Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.