taxonomy – vlastní práva

Štítky: , ,

Zvolené téma obsahuje celkem 4 odpovědi. Do diskuze (3 účastníci) se naposledy zapojil uživatel  Libor-Matejka a poslední změna je stará 9 let, 6 měsíců.

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

    Libor-Matejka
    Participant
    Web

    Zdravím,

    při tvoření webu jsem narazil na pár věcí, u kterých si nevím rady.

    Např.: pokud si nadefinuji vlastni taxonomy u vlastního typu postu – jde udelat pro vlastní roli omezení, že pri zobrazerní té taxonomy, tak uvidi jen seznam produktu v te taxonomy, ale uz ne ten formulár pro pridani? (viz příloha)

    Jde to?

    Díky

    Libor

    #20708

    Libor-Matejka
    Participant
    Web

    Další problém je trochu komplexnější, jde o to, pokud si doupravím nějaký plugin, většinou si přidám více taxonomy, nebo přejmenuju typ vlastního příspěvku. Jde o to, že pokud ted dam aktualizovat, vse se smaže, jak to řešit? Dát všechny upúravy do functions.php? BOhužel mě nenapada, jak tam dat napřiklad to prejmenovani toho vlastního typu příspěvku, napadá někoho jak toto vyresit?

    #20709

    sjiamnocna
    Participant
    Web

    1. Můžete si do argumentu tvorby tax přidat vlastní nastavení práv:

    $capabilities = array(
    		'manage_terms'               => 'blablabla',
    		'edit_terms'                 => 'blebleble',
    		'delete_terms'               => 'bliblibli',
    		'assign_terms'               => 'edit_posts',
    	);
    register_taxonomy( 'taxonomy', array( 'post' ), array(...'capabilities'=>$capabilities...) );

    Asi bych doporučil vytvořit si vlastní roli, které potom danou věc zakážete tím, že prostě dáte vyšší požadavek na právo, než uživatel má…

    2. Pro toto mě napadá jediné řešení, přejmenovat plugin tak, aby WP nestahoval aktualizace, ale je to poměrně brutální zákrok :)

    #20731

    Musilda
    Participant
    Web

    Napsat vlastní plugin, dávat do vše do functions.php není dobré řešení.
    V případě upravení pluginu, odebrat jej z pole pluginů pro aktualizaci. Pak se nebude zobrazovat upozornění, ale to jen v případě, že to jinak řešit nejde.

    #20779

    Libor-Matejka
    Participant
    Web

    To s tím vlastním pluginem, kde bych měl pouze úpravy všech ostatních pluginů nebo šablon, mě taky napadlo. Proč to není dobré řešení?

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

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

WordPress – novinky, návody a zajímavosti