#wpbar 26/3 - förenkla wp-admin

12

Upload: olaf-lindstroem

Post on 19-Jul-2015

80 views

Category:

Internet


0 download

TRANSCRIPT

Page 1: #wpbar 26/3 - Förenkla WP-admin
Page 2: #wpbar 26/3 - Förenkla WP-admin

FÖRENKLA FÖR DINAREDAKTÖRER

Page 3: #wpbar 26/3 - Förenkla WP-admin
Page 4: #wpbar 26/3 - Förenkla WP-admin
Page 5: #wpbar 26/3 - Förenkla WP-admin

ÄNDRA BEHÖRIGHETER

$role = get_role(’author’);

$role->remove_cap(’edit_posts’);

$role->add_cap(’edit_pages’);

Page 6: #wpbar 26/3 - Förenkla WP-admin

function change_author_capabilities() {

$role = get_role( 'author' ) ;

$role->remove_cap( 'edit_published_posts' );

$role->remove_cap( 'publish_posts' );

$role->remove_cap( 'delete_published_posts' );

$role->remove_cap( 'edit_posts' );

$role->remove_cap( 'delete_posts' );

$role->add_cap( 'upload_files' );

$role->add_cap( 'edit_pages' );

$role->add_cap( 'edit_others_pages' );

$role->add_cap( 'edit_published_pages' );

}

add_action( 'admin_init', 'change_author_capabilities' );

Page 7: #wpbar 26/3 - Förenkla WP-admin

HANTERA MENYN?

function remove_menu_items() {

remove_menu_page( 'index.php' );

remove_menu_page( 'separator1' );

remove_menu_page( 'upload.php' );

}

add_action( 'admin_menu', 'remove_menu_items' );

Page 8: #wpbar 26/3 - Förenkla WP-admin
Page 9: #wpbar 26/3 - Förenkla WP-admin

ÄNDRA RUBRIKER?

function change_post_label() {

global $menu;

global $submenu;

$menu[5][0] = 'News';

$submenu['edit.php'][5][0] = 'News';

$submenu['edit.php'][10][0] = 'Add News';

$submenu['edit.php'][16][0] = 'News Tags';

}

add_action( 'admin_menu', 'change_post_label' );

Page 10: #wpbar 26/3 - Förenkla WP-admin

function change_post_object() {

global $wp_post_types;

$labels = &$wp_post_types['post']->labels;

$labels->name = 'News';

$labels->singular_name = 'News';

$labels->add_new = 'Add News’;

}

add_action( 'init', 'change_post_object' );

Page 11: #wpbar 26/3 - Förenkla WP-admin
Page 12: #wpbar 26/3 - Förenkla WP-admin

LÄNKTIPS

Originalföreläsning – WordCamp Oslo 2014

speakerdeck.com/noeltock/designing-web-applications

Kodexempel

gist.github.com/noeltock