Pahoittelut olin väärässä edit_posts
suhteen, kuten arvata saattoikin. Kun rekisteröit kustomoituja taksonomioita artikkelityyppiin, niin toki siinä voi erikseen päättää capabilities arvot.
assign_terms
arvo on oletuksena edit_posts
, joten se kannattaa vaihtaa joksikin muuksi. Alla esimerkki ja tässä referenssi.
http://codex.wordpress.org/Function_Reference/register_taxonomy#Arguments
add_action( 'init', 'simple_kino_register_my_taxonomy' );
function simple_kino_register_my_taxonomy() {
/* This is for movietimes like Playing now or Upcoming movies. */
$movietimes_args = array(
'hierarchical' => true, // like now or upcoming movies
'query_var' => 'movietimes',
'show_tagcloud' => true,
'labels' => array(
'name' => __( 'Movietimes', 'simple-kino' ),
'singular_name' => __( 'Movietime', 'simple-kino' ),
'search_items' => __( 'Search Movietimes', 'simple-kino' ),
'all_items' => __( 'All Movietimes', 'simple-kino' ),
'edit_item' => __( 'Edit Movietime', 'simple-kino' ),
'update_item' => __( 'Update Movietime', 'simple-kino' ),
'add_new_item' => __( 'Add New Movietime', 'simple-kino' ),
'new_item_name' => __( 'New Movietime Name', 'simple-kino' ),
),
'capabilities' => array(
'manage_terms' => 'manage_simple_kino_taxonomies',
'edit_terms' => 'edit_simple_kino_taxonomies',
'delete_terms' => 'delete_simple_kino_taxonomies',
'assign_terms' => 'edit_simple_kino_movies',
),
);
register_taxonomy( 'movietimes', array( 'movie' ), $movietimes_args );
}
Thread Starter
haije
(@haije)
Hei Sami,
suurkiitos näistä taas, nyt palasin tähän hommaan pienen tauon jälkeen.
Kieltämättä yllä olevaa en osaa oikein soveltaa, joten ratkaisin asian ruksittamalla/sallimalla edit_posts moduulissa Members (jotta saan kategoriat ja tagit käyttöön tälle halutulle roolille, jonka loin), mutta piilotin artikkelit valikosta ohjeesi mukaan!
Lisäksi sain piilotettua valikosta kaikki muutkin turhat kohdat, paitsi sen yhden To-Do-List -plugarin.
Se ei mene piiloon tällä, miksiköhän:
remove_menu_page ( ’admin.php?page=cleverness-to-do-list’ );
mutta tuo se linkki oikeasti on. Miten saisin senkin piiloon ja sekä
– navigaatiopalkista että
– Ohjausnäkymän sivulta?
Muuten tämä näyttäisi olevan aika valmis, ellei jotain vielä tule testauksessa vastaan.
Osaisitko ja viitsisitkö vielä nuo kaksi asiaa neuvoa… :).
Thread Starter
haije
(@haije)
Okei, ohjausnäkymän näkymät saa näköjään valittua standardisti ylhäältä ao. sivulla ruksittamalla. Eiköhän se riitä, toki olisi parempi ettei jättäisi mitään mahdollisuutta nähdä niitä.
Nyt vielä pitäisi saada vasemmasta palkista se linkki To-Do-List -plugariin pois.
Thread Starter
haije
(@haije)
Ratkaisu löytyi vielä hieman googlettamalla, jessss! 🙂
Otin käyttöön plugarin ”Adminimize”, jolla sain nämä loputkin pois. Itse asiassa se olisi ollut hyvä löytää jo alun alkaen… ;).
Kiitos Sami vielä kerran, arvostan kovasti apuasi, joka oli aivan välttämtöntä.
remove_menu_page( 'cleverness-to-do-list' );
Saat sen tällä piiloon. Mutta suosittelen kyllä, että olisit tehnyt kustomoidut taksonomiatkin samalla.
Thread Starter
haije
(@haije)
Sami, olisin mieluusti tehnyt, mutta en vain oikein osannut… Joten oikaisin noin (ei kaunista eikä viisasta, ymmärrän…).