Wordpress User Role allow acces only to Contact Form 7
up vote
6
down vote
favorite
I have a custom user role, called form_editor. I want this user to only be able to edit contact form 7.
THis is what I have so far
$form_editor_role = add_role(
'form_editor',
__( 'Form Editor' ),
array(
'read' => true, // true allows this capability
'edit_posts' => true,
'delete_posts' => false, // Use false to explicitly deny
)
);
$role = get_role( 'form_editor' );
if(!$role->has_cap('cfdb7_access')){
$role->add_cap( 'cfdb7_access' );
}
Right not it doesn't have access to posts. It has view access to contact forms, but no edit permissions.
php wordpress contact-form-7
add a comment |
up vote
6
down vote
favorite
I have a custom user role, called form_editor. I want this user to only be able to edit contact form 7.
THis is what I have so far
$form_editor_role = add_role(
'form_editor',
__( 'Form Editor' ),
array(
'read' => true, // true allows this capability
'edit_posts' => true,
'delete_posts' => false, // Use false to explicitly deny
)
);
$role = get_role( 'form_editor' );
if(!$role->has_cap('cfdb7_access')){
$role->add_cap( 'cfdb7_access' );
}
Right not it doesn't have access to posts. It has view access to contact forms, but no edit permissions.
php wordpress contact-form-7
add a comment |
up vote
6
down vote
favorite
up vote
6
down vote
favorite
I have a custom user role, called form_editor. I want this user to only be able to edit contact form 7.
THis is what I have so far
$form_editor_role = add_role(
'form_editor',
__( 'Form Editor' ),
array(
'read' => true, // true allows this capability
'edit_posts' => true,
'delete_posts' => false, // Use false to explicitly deny
)
);
$role = get_role( 'form_editor' );
if(!$role->has_cap('cfdb7_access')){
$role->add_cap( 'cfdb7_access' );
}
Right not it doesn't have access to posts. It has view access to contact forms, but no edit permissions.
php wordpress contact-form-7
I have a custom user role, called form_editor. I want this user to only be able to edit contact form 7.
THis is what I have so far
$form_editor_role = add_role(
'form_editor',
__( 'Form Editor' ),
array(
'read' => true, // true allows this capability
'edit_posts' => true,
'delete_posts' => false, // Use false to explicitly deny
)
);
$role = get_role( 'form_editor' );
if(!$role->has_cap('cfdb7_access')){
$role->add_cap( 'cfdb7_access' );
}
Right not it doesn't have access to posts. It has view access to contact forms, but no edit permissions.
php wordpress contact-form-7
php wordpress contact-form-7
asked Oct 24 at 10:23
John Doe
1148
1148
add a comment |
add a comment |
2 Answers
2
active
oldest
votes
up vote
0
down vote
try adding publish_pages
and add remove_role('form_editor');
to refresh current role
remove_role('form_editor');
add_role('form_editor', __('Form Editor'), array(
'read' => true, // true allows this capability
'edit_posts' => true,
'delete_posts' => false, // Use false to explicitly deny
'publish_pages' => true
));
$role = get_role('form_editor');
if (!$role->has_cap('cfdb7_access')) {
role->add_cap('cfdb7_access');
}
add a comment |
up vote
0
down vote
Take a look at this link. The Contact Form 7 uses the built-in user capabilities
wpcf7_edit_contact_form => publish_pages
wpcf7_edit_contact_forms => publish_pages
wpcf7_read_contact_forms => edit_posts
wpcf7_delete_contact_form => publish_pages
wpcf7_manage_integration => manage_options
for editing permission you should give publish_pages
capability to your new role like this:
$role = get_role( 'form_editor' );
$role->add_cap( 'publish_pages' );
add a comment |
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
0
down vote
try adding publish_pages
and add remove_role('form_editor');
to refresh current role
remove_role('form_editor');
add_role('form_editor', __('Form Editor'), array(
'read' => true, // true allows this capability
'edit_posts' => true,
'delete_posts' => false, // Use false to explicitly deny
'publish_pages' => true
));
$role = get_role('form_editor');
if (!$role->has_cap('cfdb7_access')) {
role->add_cap('cfdb7_access');
}
add a comment |
up vote
0
down vote
try adding publish_pages
and add remove_role('form_editor');
to refresh current role
remove_role('form_editor');
add_role('form_editor', __('Form Editor'), array(
'read' => true, // true allows this capability
'edit_posts' => true,
'delete_posts' => false, // Use false to explicitly deny
'publish_pages' => true
));
$role = get_role('form_editor');
if (!$role->has_cap('cfdb7_access')) {
role->add_cap('cfdb7_access');
}
add a comment |
up vote
0
down vote
up vote
0
down vote
try adding publish_pages
and add remove_role('form_editor');
to refresh current role
remove_role('form_editor');
add_role('form_editor', __('Form Editor'), array(
'read' => true, // true allows this capability
'edit_posts' => true,
'delete_posts' => false, // Use false to explicitly deny
'publish_pages' => true
));
$role = get_role('form_editor');
if (!$role->has_cap('cfdb7_access')) {
role->add_cap('cfdb7_access');
}
try adding publish_pages
and add remove_role('form_editor');
to refresh current role
remove_role('form_editor');
add_role('form_editor', __('Form Editor'), array(
'read' => true, // true allows this capability
'edit_posts' => true,
'delete_posts' => false, // Use false to explicitly deny
'publish_pages' => true
));
$role = get_role('form_editor');
if (!$role->has_cap('cfdb7_access')) {
role->add_cap('cfdb7_access');
}
edited Nov 19 at 14:02
answered Nov 19 at 13:31
ewwink
7,88222234
7,88222234
add a comment |
add a comment |
up vote
0
down vote
Take a look at this link. The Contact Form 7 uses the built-in user capabilities
wpcf7_edit_contact_form => publish_pages
wpcf7_edit_contact_forms => publish_pages
wpcf7_read_contact_forms => edit_posts
wpcf7_delete_contact_form => publish_pages
wpcf7_manage_integration => manage_options
for editing permission you should give publish_pages
capability to your new role like this:
$role = get_role( 'form_editor' );
$role->add_cap( 'publish_pages' );
add a comment |
up vote
0
down vote
Take a look at this link. The Contact Form 7 uses the built-in user capabilities
wpcf7_edit_contact_form => publish_pages
wpcf7_edit_contact_forms => publish_pages
wpcf7_read_contact_forms => edit_posts
wpcf7_delete_contact_form => publish_pages
wpcf7_manage_integration => manage_options
for editing permission you should give publish_pages
capability to your new role like this:
$role = get_role( 'form_editor' );
$role->add_cap( 'publish_pages' );
add a comment |
up vote
0
down vote
up vote
0
down vote
Take a look at this link. The Contact Form 7 uses the built-in user capabilities
wpcf7_edit_contact_form => publish_pages
wpcf7_edit_contact_forms => publish_pages
wpcf7_read_contact_forms => edit_posts
wpcf7_delete_contact_form => publish_pages
wpcf7_manage_integration => manage_options
for editing permission you should give publish_pages
capability to your new role like this:
$role = get_role( 'form_editor' );
$role->add_cap( 'publish_pages' );
Take a look at this link. The Contact Form 7 uses the built-in user capabilities
wpcf7_edit_contact_form => publish_pages
wpcf7_edit_contact_forms => publish_pages
wpcf7_read_contact_forms => edit_posts
wpcf7_delete_contact_form => publish_pages
wpcf7_manage_integration => manage_options
for editing permission you should give publish_pages
capability to your new role like this:
$role = get_role( 'form_editor' );
$role->add_cap( 'publish_pages' );
edited Nov 22 at 22:45
answered Nov 21 at 21:23
shahabphp
115
115
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f52966570%2fwordpress-user-role-allow-acces-only-to-contact-form-7%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown