PHPackages                             bootscore/bs-contact-form-7 - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. bootscore/bs-contact-form-7

ActiveWordpress-plugin[Utility &amp; Helpers](/categories/utility)

bootscore/bs-contact-form-7
===========================

Adds Bootstrap to Contact Form 7

v5.4.1(4mo ago)94913MITPHP

Since Jun 9Pushed 4mo ago1 watchersCompare

[ Source](https://github.com/bootscore/bs-contact-form-7)[ Packagist](https://packagist.org/packages/bootscore/bs-contact-form-7)[ Docs](https://bootscore.me/documentation/bs-contact-form-7/)[ GitHub Sponsors](https://github.com/bootscore)[ RSS](/packages/bootscore-bs-contact-form-7/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (10)DependenciesVersions (13)Used By (0)

bs Contact Form 7
=================

[](#bs-contact-form-7)

[![Packagist Prerelease](https://camo.githubusercontent.com/b6c5b857f4d7d88c6373d5d599d14f3a05748b6bdda0da422f340fe6f2604162/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f767072652f626f6f7473636f72652f62732d636f6e746163742d666f726d2d373f6c6f676f3d7061636b6167697374266c6f676f436f6c6f723d666666)](https://packagist.org/packages/bootscore/bs-contact-form-7)[![Github All Releases](https://camo.githubusercontent.com/a388a966bb282bd4a6450b9c0fadd90d59c66c9e49ca12e05986df6bf6c027bd/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f646f776e6c6f6164732f626f6f7473636f72652f62732d636f6e746163742d666f726d2d372f746f74616c2e737667)](https://github.com/bootscore/bs-contact-form-7/releases)

This plugin adds Bootstrap to radio buttons, checkboxes, alerts and a loading spinner to Contact Form 7. It is an additional plugin and does not replace Contact Form 7.

Demo &amp; documentation:

Installation
------------

[](#installation)

1. Download and install [Contact Form 7](https://wordpress.org/plugins/contact-form-7/)
2. Download and install latest release [bs-contact-form-7.zip](https://github.com/bootscore/bs-contact-form-7/releases/latest/download/bs-contact-form-7.zip).
3. Set up your forms with HTML markup as below and replace your data

HTML Markup
-----------

[](#html-markup)

### Form

[](#form)

```
Required fields are marked *

    Salution *
    [checkbox* salution use_label_element exclusive "Mrs." "Mr." "Other"]

    Age
    [checkbox age use_label_element exclusive "0-18" "19-29" "30-45" "46-60"]

    I'm interested in
    [radio interests use_label_element default:1 "Nothing" "Sports" "Cooking"]

    Date
    [date date class:form-control]

    First name *
    [text* first-name class:form-control placeholder "Enter your first name"]

    Last name *
    [text* last-name class:form-control placeholder "Enter your last name"]

    Email *
    [email* your-email class:form-control placeholder "Enter a valid email address"]

    Where are you from? *
    [select* region class:form-select first_as_label "Choose region" "Asia" "Africa" "Europe" "North America" "South America" "Australia/Oceania"]

    File upload (.jpg, .jpeg, .png, max-size 3MB)
    [file file-upload class:form-control id:form-file limit:3mb filetypes:jpg|jpeg|png]

    Subject
    [text your-subject class:form-control placeholder "Quick summary"]

    Message *
    [textarea* message class:form-control placeholder "Your message to us"]

    [acceptance newsletter optional] Newsletter [/acceptance]

    [acceptance terms use_label_element]I have read the privacy policy note. I consent to the electronic storage and processing of my entered data to answer my request. Note: You can revoke your consent at any time in the future by emailing mail@yourdomain.com.[/acceptance]

    Send Message

```

### Mail recipient

[](#mail-recipient)

```
Inquiry contact form on [_site_title] from [salution] [first-name] [last-name].

Contact details:

Salution: [salution]
First name: [first-name]
Last name: [last-name]
Age: [age]
Date: [date]
Interests: [interests]
Email: [your-email]
Region: [region]

Subject: [your-subject]

Message:
[message]

[newsletter]

[terms]

--
This email was sent from a contact form on [_site_title].

Company name
Street
City

Email: mail@yourdomain.com
Phone: 1234567
```

### Mail sender

[](#mail-sender)

```
Hello [salution] [first-name] [last-name],

thank you for contacting us. We will answer as soon as possible.

Here is a copy of your message to us:

Salution: [salution]
First name: [first-name]
Last name: [last-name]
Age: [age]
Date: [date]
Interests: [interests]
Email: [your-email]
Region: [region]

Subject: [your-subject]

Message:
[message]

[newsletter]

[terms]

--
This email was sent from a contact form on [_site_title].

Company name
Street
City

Email: mail@yourdomain.com
Phone: 1234567
```

Filter
------

[](#filter)

```
/*
 * Enable vertical checks and radios layout
 */
add_filter('bootscore/cf7/horizontal-checks-radios', '__return_false');
```

License &amp; Credits
---------------------

[](#license--credits)

- Contact Form 7, GNU General Public License (GPL) v2
- bs Contact Form 7, MIT License
- Plugin Update Checker, YahnisElsts, MIT License

###  Health Score

43

—

FairBetter than 91% of packages

Maintenance76

Regular maintenance activity

Popularity22

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity51

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 99.2% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~94 days

Recently: every ~161 days

Total

11

Last Release

129d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/5d2e5efbf7216a1a7b706656d8338a788e47e49293d0db9bdcff99d4f45a4cc6?d=identicon)[crftwrk](/maintainers/crftwrk)

---

Top Contributors

[![crftwrk](https://avatars.githubusercontent.com/u/51531217?v=4)](https://github.com/crftwrk "crftwrk (118 commits)")[![joworeiter](https://avatars.githubusercontent.com/u/35030533?v=4)](https://github.com/joworeiter "joworeiter (1 commits)")

---

Tags

bootstrap5contact-form-7wordpresswordpress-pluginpluginwordpressbootstrapcontact-form-7bootscore

### Embed Badge

![Health badge](/badges/bootscore-bs-contact-form-7/health.svg)

```
[![Health](https://phpackages.com/badges/bootscore-bs-contact-form-7/health.svg)](https://phpackages.com/packages/bootscore-bs-contact-form-7)
```

###  Alternatives

[afragen/git-updater

A plugin to automatically update GitHub, Bitbucket, GitLab, or Gitea hosted plugins, themes, and language packs.

3.3k1.6k](/packages/afragen-git-updater)[webdevstudios/cmb2-attached-posts

Custom field for CMB2 for creating post relationships.

13565.5k](/packages/webdevstudios-cmb2-attached-posts)[iceicetimmy/acf-post-type-selector

Post type selector for Advanced Custom Fields.

559.0k](/packages/iceicetimmy-acf-post-type-selector)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
