Ho una personalizzato tipo di utente in Wordpress, il post di tipo personalizzato supporta Autori (Vedi sotto). Il tipo di utente personalizzato ha tutti i privilegi di un autore ad eccezione di "pubblica post", ma è non nell'elenco di possibili autori da assegnare al post.WordPress: gli utenti personalizzati non indicato nella casella Autore
Cosa sto sbagliando?
Codice:
if (!get_role('member')) {
add_role('member', 'SFUK Member', array(
'delete_posts' => true,
'edit_posts' => true,
'read' => true,
'upload_files' => true,
'edit_published_posts' => true,
'delete_published_posts' => true
));
}
e qui è il tipo di messaggio personalizzato:
$args = array(
'labels' => $labels,
'public' => true,
'publicly_queryable' => true,
'show_ui' => true,
'query_var' => true,
'rewrite' => true,
'capability_type' => 'post',
'hierarchical' => true,
'menu_position' => 0,
'supports' => array('title', 'editor', 'thumbnail', 'page-attributes', 'author')
);
if (!post_type_exists('ent')) {
register_post_type('ent', $args);
remove_post_type_support('ent', 'editor');
}
fatemi sapere se sono necessarie ulteriori informazioni.
I privilegi dell'utente funzionano in wp-admin? il modo in cui te lo aspetti? ... Inoltre stai usando un tema/widget personalizzato per mostrare il nome dell'autore quando viene pubblicato ?, mostra un valore errato? o semplicemente vuoto. Ci sono molti modi in cui questo potrebbe essere stato errato tristemente = [ – PicoCreator
Anche quali file i frammenti di codice provengono da = P – PicoCreator