سلام.
میشه cap رول های وردپرس مثل editor رو تغییر داد ؟ (مثلا read رو از روی نقش editor برداریم)
سلام خدمت شما
با تابع remove_cap می توانید این کار را انجام دهید
function wpcodex_set_capabilities() {
// Get the role object.
$editor = get_role( 'editor' );
///حدف چند cap
// A list of capabilities to remove from editors.
$caps = array(
'moderate_comments',
'manage_categories',
'manage_links',
'edit_others_posts',
'edit_others_pages',
'delete_posts',
);
foreach ( $caps as $cap ) {
// Remove the capability.
$editor->remove_cap( $cap );
}
}
add_action( 'init', 'wpcodex_set_capabilities' );
.فقط حواستون باشه که چه رول ها و نقشهایی را حذف یا اضافه می کنید تا در ادامه کدنویسی به مشکل برنخورید
مثلا وقتی شما نقش
read
را از مدیر حذف می کنید دیگر مدیر به این نقش دسترسی ندارد
امیدوام مفید باشه