درود
این قطعه را برای یک کاربر subscriber نوشتم و در function.php قالب تست کردم (مستقل از پلاگین) و به درستی عمل کرد:
/**
* Add edit_posts and edit_published_posts capabilities to the subscriber role.
*/
function add_edit_capabilities_to_subscriber() {
// Get the subscriber role object
$subscriber_role = get_role('subscriber');
// Check if the role exists
if ($subscriber_role) {
// Add the edit_posts and edit_published_posts capabilities to the subscriber role
$subscriber_role->add_cap('edit_posts', true);
$subscriber_role->add_cap('edit_published_posts', true);
// Optionally, you can add more capabilities here using the same method
// For example: $subscriber_role->add_cap('edit_others_posts', true);
}
}
// Hook the function to the init action to ensure WordPress is loaded
add_action('init', 'add_edit_capabilities_to_subscriber');