Jak vytvořit tuto strukturu webu?

Úvodní stránka Fórum podpory WordPressu Problémy s WordPressem Jak vytvořit tuto strukturu webu?

Zvolené téma obsahuje celkem 1 odpověď. Do diskuze (2 účastníci) se naposledy zapojil uživatel  admin a poslední změna je stará 4 roky, 4 měsíce.

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

    jjp
    Participant

    Mám web, který by měl mít v hlavním menu kategorie “eshop”, “blog”, “kontakt”. Ve functions.php jsem proto zaregistroval menu

    <?php
    /* Registrace menu do šablony */
    function register_my_menus() {
      register_nav_menus(
        array(
          'header-menu' => __( 'Menu v hlavičce' ),
          'categories-shop-druh' => __( 'Kategorie druhu v eshopu' ),
          'categories-shop-barva' => __( 'Kategorie barvy v eshopu' ),
          'categories-blog' => __( 'Kategorie na blogu' ),
        )
      );
    }
    add_action( 'init', 'register_my_menus' );
    
    ?>

    Následně jsem vytvořil tři stránky ve wordpressu – “E-shop”, “Blog”, “Kontakt”. Pro tyto stránky jsem si vytvořil menu ve wordpressu a přidal jej jako “Menu v hlavičce”

    Potom jsem pomocí tohoto návodu vytvořil kategorie pro eshop, konkrétně pro druh a barvu: http://blog.netcorex.cz/wordpress/wordpress-tvorba-sablony-od-a-do-z-9-dil-vlastni-typ-obsahu/

    Pro tyto kategorie jsem si ve wordpressu opět vytvořil menu a nechal jej zobrazit v “Kategorie druhu v eshopu”.

    Toto menu jsem pomocí wp_nav_menu() umístil do page-eshop.php (tj. stránka pro eshop)

    Vše funguje. Bohužel když kliknu na eshop a v něm na nějakou kategorii v tom menu s druhy, tak mě to vždy přesměruje na web.cz/druh místoweb.cz/eshop/druh, jak bych si to představoval.

    Jak toto zařídit? Nebo tu strukturu webu mám řešit nějak jinak?

    Díky

    #23287

    admin
    Keymaster
    Web

    Možná bych pro eshop použil nějaký plugin, ale pokud chcete jít vlastní cestou, tak by to asi neměl být problém…

    Pokud jsem to dobře pochopil, tak chcete, aby URL položek taxonomie (druh) obsahovala i adresu stránky s eshopem? Plugin WooCommerce má toto nastavení přímo v základní nabídce (menu Nastavení – Trvalé odkazy).

    Pokud chcete do URL adresy přidat eshop, tak můžete zkusit změnit parametr rewrite pro funkci register_taxonomy():

    'rewrite' => array( 'slug' => 'eshop/druh' )

    Ale nevím, nezkoušel jsem to a možná tam bude nějaký konflikt s URL stránky a bude potřeba doplnit nějakou funkci…

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

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