So ändern Sie die Position des benutzerdefinierten Post-Typs aus dem Back-End

Ich habe einen Post-Typ namens Books in function.php registriert und dieser Post-Typ wird nur für die Rolle des Editors angezeigt. Jetzt, wenn ich mich mit meinem Dummy-Editor anmelde, sehe ich zwei Post-Typ eins ist Bücher und zweites Profil. Ich möchte den standardmäßig ausgewählten Books-Post-Typ nicht Profil ändern.

Was ich will: Meine Rückansicht

Mein Code:

function codex_custom_init() { $labels = array( 'name' => 'Books', 'singular_name' => 'Book', 'add_new' => 'Add New', 'add_new_item' => 'Add New Book', 'edit_item' => 'Edit Book', 'new_item' => 'New Book', 'all_items' => 'All Books', 'view_item' => 'View Book', 'search_items' => 'Search Books', 'not_found' => 'No books found', 'not_found_in_trash' => 'No books found in Trash', 'parent_item_colon' => '', 'menu_name' => 'Books' ); $args = array( 'labels' => $labels, 'public' => true, 'publicly_queryable' => true, 'show_ui' => true, 'show_in_menu' => true, 'query_var' => true, 'rewrite' => array( 'slug' => 'book' ), 'capability_type' => 'post', 'has_archive' => true, 'hierarchical' => false, 'menu_position' => null, 'supports' => array( 'title', 'editor', 'author', 'thumbnail', 'excerpt', 'comments' ) ); register_post_type( 'book', $args ); } add_action( 'init', 'codex_custom_init' ); 

Irgendwelche Ideen oder Vorschläge? Vielen Dank.

Solutions Collecting From Web of "So ändern Sie die Position des benutzerdefinierten Post-Typs aus dem Back-End"

Meinst du, wenn Redakteure sich einloggen, sollten sie automatisch an den Post-Typ Bücher geschickt werden, anstatt zur Profilseite zu gehen.

Ich glaube, dass standardmäßig bei Benutzerrollen, die nicht auf das Dashboard zugreifen können, standardmäßig das Profil beim Anmelden festgelegt wird. Wenn Sie dies ändern müssen, gibt es ein Plug-in namens ” Peter’s Login Redirect” , das dies für Sie erledigt .

Nach der Installation können Sie eine Weiterleitung einrichten, damit die Redakteure sich bei der Anmeldung an die von Ihnen festgelegte URL senden lassen. Wählen Sie einfach die Benutzerrolle und geben Sie eine URL ein. In Ihrem Fall sollte die URL in etwa so aussehen:

/wp-admin/edit.php?post_type=book

Haben Sie versucht, das Profil für den Testeditor anzupassen und zu speichern? Vielleicht, sobald Sie Ihr Profil eingerichtet haben, wird es nicht mehr standardmäßig.

Versuchen Sie auch, menu_position auf 5 anstatt auf null (5 ist die Standardposition in der Hierarchie für Posts, daher wird sie immer noch über dem Profil angezeigt).