Nové tagy pro Custom Post Type?

Úvodní stránka Fórum podpory WordPressu Problémy s WordPressem Nové tagy pro Custom Post Type?

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

Aktuálně je na stránce zobrazeno 7 příspěvků - 1. až 7. (z celkem 7)
  • Autor
    Příspěvky
  • #3634

    adam23
    Participant

    Ahoj,

    nemohu přijít na to, jak udělat Tagy pro Custom Post Type. Jde to vůbec? Potřebuji mít v nové sekci, kterou mám nazvanou Odborná publikace, aby u nich fungoval i systém tagů (štítků) jako je u klasických postů(příspěvků), ale aby byly zvlášt. To znamená, aby to nebralo tagy z klasických postů, ale byly spojeny jen s tou odbornou publikací.

    #16377

    adam23
    Participant

    aha, tak už to mám …

    #16378

    admin
    Keymaster
    Web

    aha, tak už to mám …

    Tato odpověď asi mnoha uživatelům nepomůže… Ještě tam chybí: “Použil jsem toto a tamto řešení.” :-)

    Předpokládám, že jste si definoval nějakou vlastní taxonomii pomocí funkce register_taxonomy()? Nebo jste použil nějaký plugin?

    #16379

    adam23
    Participant

    Jj, omlouvám se – Měl jsem vytvořených několik taxonomy přes register_taxonomy(), ale nemohl jsem přijít na to, aby se chovala u příspěvku jako tag – tedy možnost zapisovat do řádku tagy, které se samy oddělí.

    Nakonec jsem použil tento kód a funguje to, ale nějak se mi nedaří ty tagy vypsat. Mám tam soubor taxonomy.php a u jiných taxonomy mi to funguje, ale tady u toho ne. Docela záhada.

    function build_taxonomies() {

    register_taxonomy
    (
    'portfolio-tag',
    array('my-product'),
    array
    (
    'hierarchical' => false,
    'labels' => array
    (
    'name' => _x( 'Portfolio Tags', 'taxonomy general name' ),
    'singular_name' => _x( 'Portfolio Tag', 'taxonomy singular name' ),
    'search_items' => __( 'Search Portfolio Tags' ),
    'all_items' => __( 'All Portfolio Tags' ),
    'edit_item' => __( 'Edit Portfolio Tag' ),
    'update_item' => __( 'Update Portfolio Tag' ),
    'add_new_item' => __( 'Add Portfolio Tag' ),
    'new_item_name' => __( 'New Portfolio Name' ),
    'menu_name' => __( 'Portfolio Tags' ),
    ),
    'show_ui' => true,
    'query_var' => true,
    'rewrite' => array('slug' => 'portfolio-tag', 'with_front' => true),
    )
    );

    }

    #16380

    admin
    Keymaster
    Web

    Ano, k rozlišení na taxonomií na typ “štítky” či “rubriky” se používá parametr hierarchical.

    Pokud tam máte stejné parametry, tak by to fungovat mělo? Podle manuálu se načítá soubor taxonomy.php, pokud už neexistuje soubor taxonomy-portfolio-tag.php, případně další specifický soubor taxonomy-{taxonomy}-{term}.php.

    #16381

    adam23
    Participant

    Tak už to jde, trochu jsem zmenil nastaveni wp super cache a najednou se to zacalo zobrazovat pres taxonomy.php – tak jak by melo. Ale nechapu to, protoze jsem zkousel wp super cache vypinat, protoze me napadlo, ze by se mohlo zobrazovat cache, ale resit to uz nebudu, uz to jede, jak ma :-)

    #16382

    admin
    Keymaster
    Web

    adam23: Díky, uzavřeme to tedy jako problém s cachováním. Občas se to stává, stačí změnit nastavení a stránka se generuje ze starší uložené verze, i když jste už dávno změnil šablonu či doplnil potřebný soubor. Často se také stane, že je různá verze webu pro přihlášené uživatele (cachování se pro administrátory neuplatňuje) a nepřihlášené návštěvníky…

Aktuálně je na stránce zobrazeno 7 příspěvků - 1. až 7. (z celkem 7)

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

WordPress – novinky, návody a zajímavosti