The populate_roles_160() WordPress PHP function creates the roles for WordPress 2.0.
Usage
populate_roles_160();
Parameters
- None
More information
See WordPress Developer Resources: populate_roles_160
Examples
Creating Default Roles for WordPress 2.0
This example demonstrates how to use the populate_roles_160() function to create the default roles for a WordPress 2.0 installation.
// Create default roles for WordPress 2.0 populate_roles_160();
Adding New Roles to WordPress 2.0
This example shows how to use the populate_roles_160() function to create new roles in a WordPress 2.0 site.
// Create default roles for WordPress 2.0 populate_roles_160(); // Add new custom roles add_role('editor2', 'Secondary Editor', array( 'read' => true, 'edit_posts' => true, 'delete_posts' => false, ));
Checking if Default Roles Exist in WordPress 2.0
This example demonstrates how to use the populate_roles_160() function to create the default roles for WordPress 2.0 and then check if a specific role exists.
// Create default roles for WordPress 2.0 populate_roles_160(); // Check if the 'editor' role exists $role_exists = get_role('editor'); if ($role_exists) { echo 'The editor role exists.'; } else { echo 'The editor role does not exist.'; }
Modifying Existing Roles in WordPress 2.0
This example shows how to use the populate_roles_160() function to create the default roles for WordPress 2.0 and then modify an existing role’s capabilities.
// Create default roles for WordPress 2.0 populate_roles_160(); // Modify the 'author' role capabilities $author_role = get_role('author'); $author_role->add_cap('edit_published_posts');
Removing Default Roles in WordPress 2.0
This example demonstrates how to use the populate_roles_160() function to create the default roles for WordPress 2.0 and then remove a specific role.
// Create default roles for WordPress 2.0 populate_roles_160(); // Remove the 'contributor' role remove_role('contributor');