Contact Form 7

plugin banner

Just another contact form plugin. Simple but flexible.

Author:Takayuki Miyoshi (profile at wordpress.org)
WordPress version required:4.3
WordPress version tested:4.5.1
Plugin version:4.4.2
Added to WordPress repository:02-08-2007
Last updated:28-03-2016
Rating, %:90
Rated by:948
Plugin URI:http://contactform7.com/
Total downloads:38 494 490
Active installs:1 000 000+
plugin download
Click to start download


Screenshots
FAQ
ChangeLog

  • Just in case you interesting, what capabilities “Contact Form 7” uses to manage its security:
    Text below is related to plugin version 3.2.1
    If you open wp-contact-form-7.php file and look to line # 65,
    you will see this code:

    if ( ! defined( ‘WPCF7_ADMIN_READ_CAPABILITY’ ) )

    define( ‘WPCF7_ADMIN_READ_CAPABILITY’, ‘edit_posts’ );

    if ( ! defined( ‘WPCF7_ADMIN_READ_WRITE_CAPABILITY’ ) )

    define( ‘WPCF7_ADMIN_READ_WRITE_CAPABILITY’, ‘publish_pages’
    );

    User with ‘edit_posts’ capability sees ‘Contacts’ menu. User
    with ‘publish_pages’ can edit and delete contact forms. It
    becomes clear from include/capabilities.php file:

    $meta_caps = array(

    ‘wpcf7_edit_contact_form’ =>
    WPCF7_ADMIN_READ_WRITE_CAPABILITY,

    ‘wpcf7_edit_contact_forms’ =>
    WPCF7_ADMIN_READ_WRITE_CAPABILITY,

    ‘wpcf7_read_contact_forms’ =>
    WPCF7_ADMIN_READ_CAPABILITY,

    ‘wpcf7_delete_contact_form’ =>
    WPCF7_ADMIN_READ_WRITE_CAPABILITY );

    and admin/admin.php file:

    add_object_page( __( ‘Contact Form 7’, ‘wpcf7’ ), __(
    ‘Contact’, ‘wpcf7’ ),

    ‘wpcf7_read_contact_forms’, ‘wpcf7’,
    ‘wpcf7_admin_management_page’,

    wpcf7_plugin_url( ‘admin/images/menu-icon.png’ ) );

    where menu definition command uses previously defined ‘wpcf7_read_contact_forms’ capability.