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…
Ä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…? 🙂
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 🙂
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.
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 :).
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…
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.