Forms with chart from VAB
Simple Plugin for creating forms, inquirer and questionnaires with the ability to display the results in the form of charts.
Next Milestone 60
Unlock Exact Install Count
See the precise estimated active installs for this plugin, calculated from real-time ranking data.
- Exact install estimates within tiers
- Track install growth over time
- Milestone progress predictions
Rank Changes
Downloads Growth
Upgrade to Pro
Unlock 30-day, 90-day, and yearly download history charts with a Pro subscription.
Upgrade NowReviews & Ratings
Tracked Keywords
Showing 2 of 2| Keyword | Position | Change | Type | Updated |
|---|---|---|---|---|
| forms with chart | 53 | — | Tag | 11 hours ago |
| forms with csv | 130 | — | Tag | 11 hours ago |
Unlock Keyword Analytics
Track keyword rankings, search positions, and discover new ranking opportunities with a Pro subscription.
- Full keyword position tracking
- Historical ranking data
- Competitor keyword analysis
Track This Plugin
Get detailed analytics, keyword tracking, and position alerts delivered to your inbox.
Start Tracking FreePlugin Details
- Version
- 1.2.3
- Last Updated
- Apr 08, 2025
- Requires WP
- 5.5.1+
- Tested Up To
- 6.8
- PHP Version
- 5.6.20 or higher
- Author
- Vladimir Anatol`evich Brumer
Support & Rating
- Rating
- ★ ★ ★ ★ ★ 5
- Reviews
- 2
- Support Threads
- 0
- Resolved
- 0%
Keywords
Upgrade to Pro
Unlock keyword rankings, search positions, and detailed analytics with a Pro subscription.
Upgrade NowSimilar Plugins
Frequently Asked Questions
Common questions about Forms with chart from VAB
Plugin's website
Can I add id and class attributes to a form element?
Yes. You can add any id and class to a form by adding the form_id and form_class attributes into a [VABFWC] shortcode.
For example:
[VABFWC id="2228" form_id="ThisID" form_class="new-class two-new-class"]
How to display form results anywhere else using shortcode?
To display the results of the form in any other place, you need to add the shortcode «VABFWC_Graphic».
For example.
1. For page and post editor
[VABFWC_Graphic id="2228" title="Title for shortcode" tag="h4" class="my_class"]
2. PHP code
echo do_shortcode( '[VABFWC_Graphic id="2228" title="Title for shortcode" tag="h4" class="my_class"]' );
title - text before displaying form results (optional);
tag - the tag in which the title will be wrapped (optional). Allowed tags - h1, h2, h3, h4, h5, h6, div, p, center;
class - Sets the style class for the tag (optional);
VABFWC_fields_filter - Returns a string to display on the screen. Allowed HTML tag with attributes «type», «id», «class», «name», «value», «checked», «onfocus», «onchange»
VABFWC_message_filter - Returns a string to display as text (message)
VABFWC_message_after_filter - Returns a string to display as text (message). Fires after a successful email has been sent.
The code below will add a hidden field via the "formInput" class, which will be with a default value of "WordPress". Only the tag without the will be output (see description above for VABFWC_fields_filter)
add_filter( 'VABFWC_fields_filter', 'VABFWC_fields_filter', 10 );
if ( !function_exists( 'VABFWC_fields_filter' ) ){
function VABFWC_fields_filter( $str ){
$str = '<label for="new_field" >' .
'<input id="new_field" name="new_field" type="text" class="formInput" value="WordPress"/>' .
'</label>';
return $str;
}}
2. VABFWC_validate_filter. The code below will stop the form from submitting if at least one condition returns «true».
add_filter( 'VABFWC_validate_filter', 'VABFWC_filter_function', 10 );
if ( !function_exists( 'VABFWC_filter_function' ) ) {
function VABFWC_filter_function( $str ){
if ( !isset( $_COOKIE['my_cookie_agree'] ) || $_COOKIE['my_cookie_agree'] !== 'agree' ) { // first
return true;
}
if ( sanitize_text_field( $_POST['new_field'] ) !== 'WordPress' ) { // second
return true;
}
}}
The second condition checks the value of the hidden field, if it is different from the default value («WordPress»), further processing of the form will be stopped;
3. VABFWC_message_filter. If a «cookie» with a value of «agree» is not present (the user has not consented to the use of the «cookie»), the code below will display a message to the user.
add_filter( 'VABFWC_message_filter', 'VABFWC_message_filter', 10 );
if ( !function_exists( 'VABFWC_message_filter' ) ){
function VABFWC_message_filter( $str ){
if ( !isset( $_COOKIE['my_cookie_agree'] ) || $_COOKIE['my_cookie_agree'] !== 'agree' ) {
return $str = esc_html__( 'Использование cookie отключено в настройках безопасности Вашего браузера, либо не дано согласие на их использование', 'VAB' );
}
}}
4. If we need to add filters for a particular form, we can use the global variable «post» and check the post/page id:
add_filter( 'VABFWC_validate_filter', 'my_filter_function', 10 );
function my_filter_function( $str ){
global $post;
if ( $post->ID == 1652 ) {
if ( !isset( $_COOKIE['my_cookie_agree'] ) || $_COOKIE['my_cookie_agree'] !== 'agree' ) {
return true;
}}}
5. VABFWC_message_after_filter. After successfully sending an email, we can perform any of our calculations and display their results on the screen
add_filter( 'VABFWC_message_after_filter', 'VABFWC_message_after_filter', 10 );
if ( !function_exists('VABFWC_message_after_filter') ){
function VABFWC_message_after_filter( $str ){
global $post;
if ( $post->ID == 11057 ) {
// do something
$str .= 'Hellow';
}
if ( $post->ID == 11052 ) {
// do something
$str .= 'World';
}
return $str ;
}}
├── your.site.com
...
├── wp-content
│ ├── languages
│ ├── plugins
│ ├── themes
│ ├── upgrade
│ ├── uploads
│ │ ...
│ │ ├── VABFWC
│ │ │ ├── your-site-com
│ │ │ │ └── Diagram
│ │ │ │ ├── «form ID»
│ │ │ │ │ ├── .htaccess
│ │ │ │ │ ...
│ │ │ │ │ ├── «log files»
│ │ │ │ │ ...
│ │ │ │ │ └── index.php
│ │ ...
│ └── index.php
├── wp-config.php
...