Ich habe eine hinzugefügt benutzerdefinierter Benutzertyp in WordPress, die benutzerdefinierter Beitragstyp unterstützt Autoren (siehe unten). Der benutzerdefinierte Benutzertyp hat alle Rechte eines Autors mit Ausnahme von „Posts veröffentlichen“, ist es aber nicht auf der Liste möglicher Autoren, die dem Beitrag zugeordnet werden können.
Was mache ich falsch?
Code:
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
));
}
und hier ist der benutzerdefinierte Beitragstyp:
$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');
}
Lassen Sie mich wissen, wenn weitere Informationen benötigt werden.
Funktionieren die Benutzerrechte in wp-admin? wie Sie es erwarten? … Verwenden Sie auch ein benutzerdefiniertes Thema / Widget, um den Namen des Autors bei der Veröffentlichung anzuzeigen? Zeigt es einen falschen Wert an? Oder ist es einfach leer. Es gibt viele Möglichkeiten, wie dies leider falsch gemacht werden könnte =[
Jun 17, 2011 at 1:08
Also which files your code snippets comes from =P
Jun 17, 2011 at 1:10