The populate_roles_210() WordPress PHP function creates and modifies WordPress roles for WordPress 2.1.
Usage
To use the populate_roles_210() function, simply call it without any parameters:
populate_roles_210();
Parameters
- None
More information
See WordPress Developer Resources: populate_roles_210()
This function is specific to WordPress 2.1.
Examples
Creating default roles in WordPress 2.1
This example demonstrates how to create default roles using populate_roles_210().
// Call the function to create and modify roles populate_roles_210();
Setting up a custom role
This example demonstrates how to create a custom role with capabilities using populate_roles_210() and the add_role() function.
// Call the function to create and modify roles
populate_roles_210();
// Add a custom role with capabilities
$wp_roles = new WP_Roles();
$wp_roles->add_role('custom_role', 'Custom Role', array(
'read' => true,
'edit_posts' => true,
));
Removing a default role
This example demonstrates how to remove a default role using populate_roles_210() and the remove_role() function.
// Call the function to create and modify roles
populate_roles_210();
// Remove the 'subscriber' role
$wp_roles = new WP_Roles();
$wp_roles->remove_role('subscriber');
Modifying a role’s capabilities
This example demonstrates how to modify a role’s capabilities using populate_roles_210() and the add_cap() and remove_cap() functions.
// Call the function to create and modify roles
populate_roles_210();
// Modify the 'author' role's capabilities
$author = get_role('author');
$author->add_cap('edit_others_posts');
$author->remove_cap('delete_posts');
Checking if a role exists
This example demonstrates how to check if a role exists using populate_roles_210() and the is_role() function.
// Call the function to create and modify roles
populate_roles_210();
// Check if the 'editor' role exists
$wp_roles = new WP_Roles();
if ($wp_roles->is_role('editor')) {
echo "The 'editor' role exists!";
} else {
echo "The 'editor' role does not exist!";
}