• 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ä 15 vastausta, 16 - 30 (kaikkiaan 36)
  • Thread Starter haije

    (@haije)

    Lisäsin vielä tuon plugarin tuottaman koodin teeman functions.php-tiedostoon, mutta ei näy vieläkään. Huoh. Kunpa osaisi, eihän tämä voi olla näin vaikeata…

    Moderator Sami Keijonen

    (@samikeijonen)

    Users >> Roles >> Edit.

    Moderator Sami Keijonen

    (@samikeijonen)

    Älä lisää sitä teeman functions.php tiedostoon yllä mainituista syistä:) Vaan itse tekemääsi lisäosaan.

    Thread Starter haije

    (@haije)

    Joo, kirjoitin väärin, eli ”Käyttäjät”, Roles, Edit Role. Siellä tosiaan näkyy vain otsikko ”Custom Capabilities” mutta ei mitään Add-painiketta, vain se Update role.

    Onkohan käyttämässäni valmisteemassa jotain häikkää, joka estää noiden custom tyyppien näkymisen… Siinä on ollut outouksia ennenkin.

    Thread Starter haije

    (@haije)

    Okei… kiitos kärsivällisyydestäsi!

    Eli mun pitää tehdä itse oma lisäosa.
    >Koska ne on niin helppo rekisteröidä itse omaan lisäosaan.

    Eikä käyttää jotain valmista plugaria = lisäosaa. Ja sitten rekisteröin sen uuden tyypin tähän _omaan_ lisäosaani.

    Nyt on siis enää jäljellä kysymys, että miten teen _oman_ lisäosan ja rekisteröin sen uuden tyypin siihen…? 🙂

    Moderator Sami Keijonen

    (@samikeijonen)

    Et tarvitse lisäosaan kuin alkuun jotain tällaista.

    http://codex.wordpress.org/Writing_a_Plugin#File_Headers

    Ja sitten vaan copy/pastella itse koodi sen alapuolelle.

    Thread Starter haije

    (@haije)

    Jep jep.

    Oma lisäosa tehty, koodi lisätty. Tein sen linkittämälläsi generaattorillasi.

    Mitä generaattorin viimeisellä sivulla pitää valita? Vielä nimittäin ei ihan pelitä…

    Mitä valitaan vikalla sivulla:
    Advanced Capabilities:
    True vai False?

    Capability type:
    Post, page (no ei varmaan tämä kun blogijuttuja haluan) vai custom?

    Kiitos 🙂

    Moderator Sami Keijonen

    (@samikeijonen)

    En muista ulkoa, mutta viimeinen sivu on juuri se tärkein kohta, jotta saat lisättyä ne haluamasi Capabilities-jutut, joten valitse True, jotta voit ne lisätä.

    Thread Starter haije

    (@haije)

    Joo, nyt en kyllä keksi enää mitään muuta kuin että tämä älytön paskateema estää jotenkin noiden Custom Capabilities- kohtien näkymisen!? 🙁 On se estänyt näkymiä ennenkin, ihan WP:n default-näkymiä, voi hitto.

    Muuten kaikki toimii, eli tekemäni plugari ja ylläpidossa pystyn luomaan näitä custom posteja. Mutta Membersissä ei vain näy.

    Voisitko Sami pientä korvausta vastaan (sovitaan korvaus yhdessä) vilkaista saittiani, jos annan tunnarit? Saanet yhteyttä privana? Olisi kyllä tosi iso apu, että saisi tämän valmiiksi.

    Moderator Sami Keijonen

    (@samikeijonen)

    Kokeile vielä ensin toimiiko oletusteemalla. Voit laittaa emailiä osoitteeseen sami.keijonen@foxnet.fi.

    Thread Starter haije

    (@haije)

    Joo, täytyy vielä testailla muutama juttu ja eri teemalla. Kiitos ihan kauheasti avusta täällä tähän asti, arvostan kovasti! :):) Katsotaan saanko syyn selville vai tarvitsenko apua vielä.

    Thread Starter haije

    (@haije)

    Juu, teemasta se johtui, hitsin hitsi… :(. Vaihdoin teeman ja sain lisättyä nuo tarvittavat customit, jee! 🙂

    **
    Mitähän unohdin tehdä, kun tämä räätälöity käyttäjärooli ei saa valittua custom postiin kategoriaa (ovat harmaana, vaikka näkyvät) ja lisättyä tageja, mutta pääkäyttäjä pystyy niin tekemään?

    manage_categories antaa kyllä oikeuden hallita kategorioita, mutta ei edelleenkään valita niitä custom postia muokatessa.

    Tämän kun vielä saisi kuntoon, niin homma olisi valmis :).

    Moderator Sami Keijonen

    (@samikeijonen)

    Tämä oli muistaakseni hämärästi edit_posts takana. Saattaa olla puute/bugi WP:ssä, että se toimii näin

    Thread Starter haije

    (@haije)

    ^ Ei helvata, nyt mä hajoan… Sen vuoksihan mä loin sen Custom Post Typen (ja oman plugarin), että ne kaikki ylimääräiset valikot ja etusivun sisällöt _eivät_ tule näkyviin blogikirjoittajille, joille ei muut asiat kuulu. Mutta blogikirjoittajien nimenomaan _pitää_ voida valita Custom Postilleen kategoriat ja miel. tagejakin, niillähän mä niitä näkymiä julkisella puolella hallitsen… Ja pitäisi voida, kun ne kerran koodissa on niihin määritelty. Ei ole totta… :(.

    Onko tähän mitään keinoa…? Nyt iski epätoivo…

    Moderator Sami Keijonen

    (@samikeijonen)

    Ei liene syytä vaipua tuollaiseen olotilaan pe iltana.

    a) kokeilitko pitikö edit_posts edes paikkaansa?

    b) aina on keino piilottaa tietyltä roolilta admin menuvalikkoja, kuten yllä linkitin.

    http://justintadlock.com/archives/2011/06/13/removing-menu-pages-from-the-wordpress-admin

    Esim. näin siinä samaisessa lisäosassa:

    add_action( 'admin_menu', 'my_remove_menus', 999 );
    
    function my_remove_menus() {
    
    	if ( current_user_can( 'subscriber' ) )
    		remove_menu_page( 'edit.php' );
    
    }

    Missä roolilta subscriber piilotetaan Artikkelit-valikko.

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