控制Contact Form 7 访问权限

2012/06/30

默认设置下,Contact Form 7 允许所有用户访问管理面板,而不仅仅是管理员。但是对用有些用户来说,这是不爽的。特别是自定义了Contact Form 7的相关设置,实际上有些设置具有技术性。然而你完全控制这个访问权限,而只允许管理员访问和编辑。

例如, 你想只允许管理员访问和编辑,你只需要修改 wp-config.php文件,打开插入:

define( 'WPCF7_ADMIN_READ_CAPABILITY', 'manage_options' ); 
define( 'WPCF7_ADMIN_READ_WRITE_CAPABILITY', 'manage_options' );

WPCF7_ADMIN_READ_CAPABILITY 控制最小访问管理面板的权限。而 WPCF7_ADMIN_READ_WRITE_CAPABILITY 最小编辑权限. 显而易见WPCF7_ADMIN_READ_WRITE_CAPABILITY比 WPCF7_ADMIN_READ_CAPABILITY更严格, 没有管理员权限你是不能访问的.

manage_options是控制管理员访问的权限. 因此设置manage_options 给 WPCF7_ADMIN_READ_CAPABILITY 和 WPCF7_ADMIN_READ_WRITE_CAPABILITY 只允许 administrator 访问和编辑权限.

你完全可以进一步设置,学习和掌握 WordPress’ Roles and Capabilities概念, 你会发现什么能力是适用的浏览WordPress Codex.

发表评论

邮箱地址不会被公开。 必填项已用*标注