Support » Lisäosat ja muokkaukset » Muokattu käyttäjärooli: vain omat artikkelit

  • Terve,

    asensin Members-lisäosan, mutta sillä en ilmeisesti selviä seuraavasta.

    Eli haluan luoda käyttäjäroolin, jolla voi ainoastaan nähdä ylläpidossa kohdan ”Artikkelit” (ja oman profiilin). Oikeus ainoastaan luoda uusi artikkeli sekä muokata ja poistaa vain omia artikkeleitaan, ei muiden luomia. Ja jos mahdollista, haluaisin rajoittaa myös valittavana olevia kategorioita, mutta se ei ole välttämätöntä.

    Miten tämä onnistuisi? Kiitos etukäteen!

Esillä 6 vastausta, 31 - 36 (kaikkiaan 36)
  • Moderator Sami Keijonen

    (@samikeijonen)

    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ä.

    Moderator Sami Keijonen

    (@samikeijonen)

    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…).

Esillä 6 vastausta, 31 - 36 (kaikkiaan 36)
  • The topic ‘Muokattu käyttäjärooli: vain omat artikkelit’ is closed to new replies.