[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fy8sJXbmX0eysvJS1VVVhXGwZoh4FAveAEDuXsuzGLdA":3},{"slug":4,"name":4,"version":5,"author":6,"author_profile":7,"description":8,"short_description":9,"active_installs":10,"downloaded":11,"rating":12,"num_ratings":12,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":22,"download_link":23,"security_score":24,"vuln_count":12,"unpatched_count":12,"last_vuln_date":25,"fetched_at":26,"vulnerabilities":27,"developer":28,"crawl_stats":25,"alternatives":34,"analysis":140,"fingerprints":160},"mhcode-wp-bootstrap-nav","1.0","Md Hossain Shohel","https:\u002F\u002Fprofiles.wordpress.org\u002Fmhshohel\u002F","\u003Cp>Twitter bootstrap menu esily insert in wordpress meny, no hassle\u003Cbr \u002F>\nwith child menu  and top menu style. More Frendly update comming soon\u003C\u002Fp>\n","Make bootstrap tags navigation menu in wordpress easyly, here included all tag related navigation menu",10,1646,0,"2014-01-04T08:15:00.000Z","3.7.41","3.0.1","",[18,19,20,21],"bootstrap","insert-html5-tag","responsive-wp-menu-html","wordpress-navmenu","http:\u002F\u002Fmhcode.com\u002Fmhcode-wp-bootstrap-nav","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmhcode-wp-bootstrap-nav.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":29,"display_name":6,"profile_url":7,"plugin_count":30,"total_installs":31,"avg_security_score":24,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},"mhshohel",2,30,84,"2026-04-04T21:10:58.144Z",[35,51,73,93,117],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":32,"num_ratings":45,"last_updated":46,"tested_up_to":47,"requires_at_least":15,"requires_php":16,"tags":48,"homepage":49,"download_link":50,"security_score":24,"vuln_count":12,"unpatched_count":12,"last_vuln_date":25,"fetched_at":26},"wp-bootstrap-navmenu","WP Bootstrap Menu","1.1.1","sajjadrad","https:\u002F\u002Fprofiles.wordpress.org\u002Fsajjadrad\u002F","\u003Cp>WP Bootstrap Menu convert wordpress nav menu style to Twitter Bootstrap [http:\u002F\u002Ftwitter.github.com\u002Fbootstrap\u002F] navmenu style.\u003Cbr \u002F>\nYou can join to WP Bootstrap Menu developing [https:\u002F\u002Fgithub.com\u002Fsajjadrad\u002Fwp-bootstrap-navmenu] .\u003Cbr \u002F>\nCompatible with Bootstrap 2.2.2 and support sub menu.\u003C\u002Fp>\n","Convert Wordpress nav menu to Twitter Bootstrap style.",200,13178,5,"2013-05-16T19:16:00.000Z","3.4.2",[18,21],"http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fwp-bootstrap-navmenu\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-bootstrap-navmenu.zip",{"slug":52,"name":53,"version":54,"author":55,"author_profile":56,"description":57,"short_description":58,"active_installs":59,"downloaded":60,"rating":61,"num_ratings":62,"last_updated":63,"tested_up_to":64,"requires_at_least":65,"requires_php":16,"tags":66,"homepage":71,"download_link":72,"security_score":24,"vuln_count":12,"unpatched_count":12,"last_vuln_date":25,"fetched_at":26},"bootstrap-for-contact-form-7","Bootstrap for Contact Form 7","1.4.8","Felix Arntz","https:\u002F\u002Fprofiles.wordpress.org\u002Fflixos90\u002F","\u003Cp>Bootstrap for Contact Form 7 modifies all the output of the popular \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcontact-form-7\u002F\" rel=\"ugc\">Contact Form 7 plugin\u003C\u002Fa> to be fully compatible with the current version 3 of the popular CSS framework \u003Ca href=\"http:\u002F\u002Fgetbootstrap.com\u002F\" rel=\"nofollow ugc\">Bootstrap\u003C\u002Fa>. What this means to you as a Bootstrap user: No additional CSS rules necessary – from now on, Contact Form 7 integrates seamlessly with the overall Bootstrap design. It is even possible to use different form layouts via Contact Form 7’s “Additional Settings” tab.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>This plugin is an addon to Contact Form 7.\u003C\u002Fstrong>\u003Cbr \u002F>\n  The plugin requires Contact Form 7 to be activated, otherwise it won’t change anything. Furthermore you should be using it in conjunction with a Bootstrap-based WordPress theme, otherwise the forms might look weird (and there would be no point in using this addon anyway).\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>Usage\u003C\u002Fh4>\n\u003Cp>Bootstrap for Contact Form 7 does not provide additional options itself, so you can continue using Contact Form 7 (almost) the same way you did before.\u003C\u002Fp>\n\u003Cp>The plugin will not break your form’s appearance, however it is recommended to adjust the contact form shortcodes to achieve perfect results: Generally, you should not be using HTML tags any longer to wrap the field shortcodes. They already include the complete Bootstrap-ready markup, including displaying labels. Read the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbootstrap-for-contact-form-7\u002Finstallation\u002F\" rel=\"ugc\">Setup Guide\u003C\u002Fa> for a quick introduction.\u003C\u002Fp>\n\u003Ch4>Advanced Features\u003C\u002Fh4>\n\u003Cp>The plugin brings some additional useful features to enhance your forms even more:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>the form layout can be changed to a horizontal or inline one\u003C\u002Fli>\n\u003Cli>the form’s input size can be globally changed\u003C\u002Fli>\n\u003Cli>checkbox and radio groups can be displayed either one per line, inline or as Bootstrap buttons\u003C\u002Fli>\n\u003Cli>text inputs and textareas support Bootstrap’s input group feature to add content before or after them\u003C\u002Fli>\n\u003Cli>text inputs and textareas can show a character count (the [count] shortcode from Contact Form 7) inline\u003C\u002Fli>\n\u003Cli>the captcha input field can show the captcha image inline\u003C\u002Fli>\n\u003Cli>by using GET parameters in a URL to a contact form, field values can be predefined\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The above features are explained in detail on the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbootstrap-for-contact-form-7\u002Fother_notes\u002F\" rel=\"ugc\">Other Notes\u003C\u002Fa> page.\u003C\u002Fp>\n\u003Ch4>Basic Idea behind the Plugin\u003C\u002Fh4>\n\u003Cp>Lots of WordPress Themes are based on Bootstrap – and while it is the general approach to use CSS rules to style your HTML content, it is also possible the other way around – with many benefits.\u003C\u002Fp>\n\u003Cp>When using a well-known framework which provides general styles for all the important components of a website, it can be time-consuming to apply the same styles to third-party plugins which (obviously) have not been written with a framework in mind. This is perfectly fine, but if you’re using Bootstrap for your WordPress theme, you will certainly love the fact that you do not need to write CSS rules for the Contact Form 7 plugin any longer. It will all look like Bootstrap from the beginning so that it fits into your website design. If you’re not using Bootstrap, this plugin is useless for you – but maybe you’re just having an idea how you can adjust another popular WordPress plugin to integrate with another well-written CSS framework.\u003C\u002Fp>\n\u003Ch3>Advanced Features\u003C\u002Fh3>\n\u003Ch4>Additional Settings\u003C\u002Fh4>\n\u003Cblockquote>\n\u003Cp>Here you find additional settings which are part of the Bootstrap for Contact Form 7 plugin. If you want to learn more about the additional settings of the original Contact Form 7 plugin, please visit \u003Ca href=\"http:\u002F\u002Fcontactform7.com\u002Fadditional-settings\u002F\" rel=\"nofollow ugc\">this page\u003C\u002Fa>.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>You can adjust several form properties (properties that affect an entire form, not just a single field of it) to give your forms the appearance you want. Here is a list of the properties, what they do and their possible values:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>layout\u003C\u002Fcode> – adjusts the form’s layout (note that in most cases the inline form will need additional styling to look good); valid values: ‘default’, ‘inline’, ‘horizontal’; default value: ‘default’\u003C\u002Fli>\n\u003Cli>\u003Ccode>size\u003C\u002Fcode> – adjusts the size of all input fields; valid values: ‘default’, ‘small’, ‘large’; default value: ‘default’\u003C\u002Fli>\n\u003Cli>\u003Ccode>group_layout\u003C\u002Fcode> – adjusts the layout of checkbox and radio groups; valid values: ‘default’, ‘inline’, ‘buttons’; default value: ‘default’\u003C\u002Fli>\n\u003Cli>\u003Ccode>group_type\u003C\u002Fcode> – adjusts the color of checkbox and radio groups with buttons layout; valid values: ‘default’, ‘primary’, ‘success’, ‘info’, ‘warning’, ‘danger’; default value: ‘default’\u003C\u002Fli>\n\u003Cli>\u003Ccode>submit_size\u003C\u002Fcode> – adjusts the size of the submit button; valid values: ‘default’, ‘small’, ‘large’ or an empty string to force it to have the size defined in the \u003Ccode>size\u003C\u002Fcode> form property; default value is an empty string\u003C\u002Fli>\n\u003Cli>\u003Ccode>submit_type\u003C\u002Fcode> – adjusts the color of the submit button; valid values: ‘default’, ‘primary’, ‘success’, ‘info’, ‘warning’, ‘danger’; default value: ‘primary’\u003C\u002Fli>\n\u003Cli>\u003Ccode>required_html\u003C\u002Fcode> – adjusts the HTML output to append to required fields’ labels; valid values: any HTML output; default value: \u003Ccode>\u003Cspan class=\"required\">*\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>grid_columns\u003C\u002Fcode> – allows you to override the total grid column count of Bootstrap (you might only need to adjust this if you’re using a custom version of Bootstrap); valid values: any integer greater than 1; default value: 12\u003C\u002Fli>\n\u003Cli>\u003Ccode>label_width\u003C\u002Fcode> – adjusts the form’s label width (applies only to horizontal layout); valid values: any integer between 1 and the value of \u003Ccode>grid_columns\u003C\u002Fcode> minus 1; default value: 3\u003C\u002Fli>\n\u003Cli>\u003Ccode>breakpoint\u003C\u002Fcode> – adjusts the responsive breakpoint (applies only to horizontal layout); valid values: ‘xs’, ‘sm’, ‘md’, ‘lg’; default value: ‘sm’\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>There are four methods to adjust the above properties: The easiest one is to use the “Additional Settings” tab when editing a form in Contact Form 7 and insert any property and its desired value there, one per line. For example:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>layout:horizontal\nsize:large\ngroup_layout:inline\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Alternatively you can use the filter \u003Ccode>cf7bs_form_{{FORM_ID}}_properties\u003C\u002Fcode> where \u003Ccode>{{FORM_ID}}\u003C\u002Fcode> must be replaced by the ID of the form you would like to modify (you find that number in the overall form’s shortcode). An array of all the properties and their values is passed to that function so that you can easily adjust them. Example (in this case we would adjust the contact form with the ID 3):\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function my_custom_form_properties( $properties ) {\n    $properties['layout'] = 'horizontal';\n    $properties['size'] = 'large';\n    $properties['group_layout'] = 'inline';\n    return $properties;\n}\nadd_filter( 'cf7bs_form_3_properties', 'my_custom_form_properties' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>The third way does something slightly different from the other two since it does not change a specific form’s properties, but the default properties for all forms. To do that, you should use the filter \u003Ccode>cf7bs_default_form_properties\u003C\u002Fcode> which works exactly like the other filter mentioned above.\u003C\u002Fp>\n\u003Cp>The fourth method is different from the others as it allows to override the form settings on a per-field basis. You can add any of the setting names plus its intended value as a shortcode attribute for any field to make this field behave differently from the form’s setting. This can be especially helpful if you need to create advanced form layouts like when you need multiple fields on the same line. For example, you could do the following to display two fields in one row, even though the form’s \u003Ccode>layout\u003C\u002Fcode> is set to ‘default’:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003Cdiv class=\"form-group row\">\n    \u003Cdiv class=\"col-md-6\">\u003Clabel for=\"user-first-name\">First Name\u003C\u002Flabel>[text user_first_name id:user-first-name layout:none][\u002Ftext]\u003C\u002Fdiv>\n    \u003Cdiv class=\"col-md-6\">\u003Clabel for=\"user-last-name\">Last Name\u003C\u002Flabel>[text user_last_name id:user-last-name layout:none][\u002Ftext]\u003C\u002Fdiv>\n\u003C\u002Fdiv>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Note that the custom form filter takes precedence over the properties defined in the admin, while the default filter is just used as fallback.\u003C\u002Fp>\n\u003Ch4>Input Groups\u003C\u002Fh4>\n\u003Cp>All textual input fields support the input group feature that Bootstrap provides. To use it, add a shortcode-like construct (almost, but it has to use curly braces instead) into the content of any text \u002F email \u002F url \u002F tel input shortcode. Example:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[text twitter-username]{input_before}@{\u002Finput_before}Your Twitter Handle[\u002Ftext]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Note that the \u003Ccode>input_before\u003C\u002Fcode> and \u003Ccode>input_after\u003C\u002Fcode> can also be added to textareas. In this case, the content will be displayed directly above or below the textarea respectively.\u003C\u002Fp>\n\u003Ch4>Submit Button Alignment\u003C\u002Fh4>\n\u003Cp>The submit button can be aligned left, center or right to fit your form’s desired appearance. Simply provide an \u003Ccode>align\u003C\u002Fcode> option with either ‘left’, ‘center’ or ‘right’ as value. Example:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[submit align:right \"Send\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Inline Character Count\u003C\u002Fh4>\n\u003Cp>Contact Form 7 provides a \u003Ccode>[count]\u003C\u002Fcode> shortcode that renders a number indicating how many characters have been entered or how many characters are remaining in a specific input field. Using it on its own looks kind of ugly though. But guess what, you can adjust that too by adding an option \u003Ccode>include_count\u003C\u002Fcode> to any text \u002F email \u002F url \u002F tel \u002F textarea input. You can optionally specify a value for that option as well which can consist of the positioning (‘before’ or ‘after’) and the count direction (‘up’ or ‘down’) of the counter. Just as a reminder, when choosing ‘down’, make sure you give the input element a maximum length, otherwise there is no point in having that counter. Example:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[text your-text maxlength:80 include_count:after:down]Your Text[\u002Ftext]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>By the way, have you read the information about input groups above? You can combine those with the character count (because just seeing a number without any additional information might confuse your site’s visitors). The following example will show a message like ‘433 characters left’ after the field:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[textarea your-text maxlength:500 include_count:after:down input_after:characters---left]Your Text[\u002Ftextarea]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Inline Captcha Image\u003C\u002Fh4>\n\u003Cp>If you’ve been using Contact Form 7 together with the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Freally-simple-captcha\u002F\" rel=\"ugc\">Really Simple CAPTCHA\u003C\u002Fa> plugin, you are probably aware of the \u003Ccode>[captchar]\u003C\u002Fcode> (captcha input field) and \u003Ccode>[captchac]\u003C\u002Fcode> (captcha image) shortcodes it provides. You can still use them independently, but it probably looks nicer to have the captcha image show up inline, right beside its input field. To accomplish this, remove the \u003Ccode>[captchac]\u003C\u002Fcode> shortcode completely and instead add a new option \u003Ccode>include_captchac\u003C\u002Fcode> to the \u003Ccode>[captchar]\u003C\u002Fcode> shortcode. You can optionally give this option a value (either ‘before’ or ‘after’) to mark the location where the image should show up. Example:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[captchar your-captcha include_captchac:before]Captcha[\u002Fcaptchar]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Custom Form URLs\u003C\u002Fh4>\n\u003Cp>You can add GET parameters to populate your forms with custom initial values by simply using the field name as parameter’s key and the desired value as the parameter’s value. This works with checkboxes, date fields, number fields, select fields, all text fields and textareas. The easiest way to create such a URL is to use the plugin’s function \u003Ccode>cf7bs_add_get_parameter()\u003C\u002Fcode> where you provide parameters similarly to the WordPress Core function \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FFunction_Reference\u002Fadd_query_arg\" rel=\"nofollow ugc\">add_query_arg\u003C\u002Fa>. Example:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$my_custom_url = cf7bs_add_get_parameter( array(\n    'your-name'     => 'John Doe',\n    'your-email'    => 'johndoe@example.com',\n    'your-subject'  => 'Support Request',\n), 'http:\u002F\u002Fwww.example.com\u002Fmy-custom-form\u002F' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Filter Field Arguments\u003C\u002Fh4>\n\u003Cp>As of version 1.2.3, field arguments for every single field can be filtered, which allows you to basically modify anything you like. The filters you need to hook your function into have the following structure \u003Ccode>cf7bs_form_{{FORM_ID}}_field_{{FIELD_BASETYPE}}_{{FIELD_NAME}}_properties\u003C\u002Fcode>. Yep, it’s a long filter name, but it is necessary so that you can filter in the most detailed way possible. When using one of the filters, replace \u003Ccode>{{FORM_ID}}\u003C\u002Fcode> with the ID of the form, \u003Ccode>{{FIELD_BASETYPE}}\u003C\u002Fcode> with the type of the field you need to adjust (be sure to not include the asterisks here!) and \u003Ccode>{{FIELD_NAME}}\u003C\u002Fcode> with the name of the field. The function should accept one argument, an array of parameters. For an overview about the available parameters, please check the plugin’s source code.\u003C\u002Fp>\n\u003Ch3>Unsupported functionality\u003C\u002Fh3>\n\u003Cp>While the plugin tries to support as many features as possible from the original Contact Form 7 (in combination with adding new ones!), not everything is and can be supported.\u003C\u002Fp>\n\u003Cp>There are two things in particular which are explicitly not supported:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>the \u003Ccode>size\u003C\u002Fcode> option on all input fields (Bootstrap form elements scale automatically, so we do not need a custom size for those)\u003C\u002Fli>\n\u003Cli>the \u003Ccode>label_first\u003C\u002Fcode> option on checkbox and radio fields (Bootstrap natively only supports checkboxes and radio buttons where the label is displayed after them)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you discover any other Contact Form 7 feature than the above two which is not supported by Bootstrap for Contact Form 7, you can \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ffelixarntz\u002Fbootstrap-for-contact-form-7\u002Fissues\" rel=\"nofollow ugc\">raise an issue\u003C\u002Fa> or \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fbootstrap-for-contact-form-7\" rel=\"ugc\">submit a support request\u003C\u002Fa>.\u003C\u002Fp>\n","This plugin modifies the output of the popular Contact Form 7 plugin to be styled in compliance with themes using the Bootstrap CSS framework.",10000,316299,96,26,"2018-05-24T13:31:00.000Z","4.9.29","3.6",[18,67,68,69,70],"bootstrap-3","bootstrap-framework","contact-form-7","wpcf7","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbootstrap-for-contact-form-7\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbootstrap-for-contact-form-7.1.4.8.zip",{"slug":74,"name":75,"version":76,"author":77,"author_profile":78,"description":79,"short_description":80,"active_installs":59,"downloaded":81,"rating":82,"num_ratings":83,"last_updated":84,"tested_up_to":85,"requires_at_least":86,"requires_php":87,"tags":88,"homepage":91,"download_link":92,"security_score":82,"vuln_count":12,"unpatched_count":12,"last_vuln_date":25,"fetched_at":26},"wp-bootstrap-blocks","Bootstrap Blocks","5.2.1","tschortsch","https:\u002F\u002Fprofiles.wordpress.org\u002Ftschortsch\u002F","\u003Cp>Bootstrap Gutenberg Blocks for WordPress. This plugin adds Bootstrap components and layout options as Gutenberg blocks.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Supports Bootstrap v5 and v4\u003C\u002Fli>\n\u003Cli>Support for CSS grid (experimental)\u003C\u002Fli>\n\u003Cli>Fully customizable with filters\u003C\u002Fli>\n\u003Cli>Configuration via option page or programmatically with constants\u003C\u002Fli>\n\u003Cli>Block templates can be overwritten in your theme\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The full documentation of this plugin can be found on GitHub: \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ftschortsch\u002Fbootstrap-blocks-wordpress-plugin#readme\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002Ftschortsch\u002Fbootstrap-blocks-wordpress-plugin#readme\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Available Blocks\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Container\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Options:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Fluid: If enabled the container will use the full available width, spanning the entire width of the viewport.\u003C\u002Fli>\n\u003Cli>Fluid Breakpoint: Used to enable \u003Ca href=\"https:\u002F\u002Fgetbootstrap.com\u002Fdocs\u002F4.4\u002Flayout\u002Foverview\u002F#responsive\" rel=\"nofollow ugc\">responsive containers\u003C\u002Fa>. This feature only works with Bootstrap v4.4+. The container will use 100% of the width until the specified breakpoint is reached, after which the defined max-widths will apply for each of the higher breakpoints.\u003C\u002Fli>\n\u003Cli>Margin After: Define a margin which should be added after the container.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Row\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Options:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Template: Choose from a predefined template for the inner \u003Ccode>column\u003C\u002Fcode> blocks.\u003C\u002Fli>\n\u003Cli>No Gutters: Disable gutters between columns.\u003C\u002Fli>\n\u003Cli>Alignment: Horizontal alignment of inner \u003Ccode>column\u003C\u002Fcode> blocks.\u003C\u002Fli>\n\u003Cli>Vertical Alignment: Vertical alignment of inner \u003Ccode>column\u003C\u002Fcode> blocks.\u003C\u002Fli>\n\u003Cli>Editor stack columns: Displays stacked columns in the editor to enhance readability of block content.\u003C\u002Fli>\n\u003Cli>Horizontal Gutters: Size of horizontal gutters.\u003C\u002Fli>\n\u003Cli>Vertical Gutters: Size of vertical gutters.\u003C\u002Fli>\n\u003Cli>CSS Grid Gutters: Size of gutters when CSS grid is used.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Column\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Options:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Sizes for all breakpoints (xxl, xl, lg, md, sm, xs): How much space the column should use for the given breakpoint.\u003C\u002Fli>\n\u003Cli>Equal width for all breakpoints (xxl, xl, lg, md, sm, xs): If enabled column will spread width evenly with other columns.\u003C\u002Fli>\n\u003Cli>Background Color: Set background color to column.\u003C\u002Fli>\n\u003Cli>Content vertical alignment: Align content vertically in column. This option is only needed if a background color is set. Otherwise use the \u003Cstrong>Alignment\u003C\u002Fstrong> option of the outer \u003Ccode>row\u003C\u002Fcode> block.\u003C\u002Fli>\n\u003Cli>Padding: Define padding inside the column.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Button\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Options:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Style: Choose the styling of the button.\u003C\u002Fli>\n\u003Cli>Open in new tab: Choose if link should be opened in a new tab.\u003C\u002Fli>\n\u003Cli>Rel: Set rel attribute of the link.\u003C\u002Fli>\n\u003Cli>Alignment: Horizontal alignment of the button.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Supported Bootstrap versions\u003C\u002Fh4>\n\u003Cp>This plugin supports Bootstrap v4 and v5.\u003C\u002Fp>\n\u003Cp>The version can be selected in the plugin settings (Settings > Bootstrap Blocks) or by defining the \u003Ccode>WP_BOOTSTRAP_BLOCKS_BOOTSTRAP_VERSION\u003C\u002Fcode> constant in the \u003Ccode>wp-config.php\u003C\u002Fcode> file:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Bootstrap 4: \u003Ccode>define( 'WP_BOOTSTRAP_BLOCKS_BOOTSTRAP_VERSION', '4' );\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Bootstrap 5 (default): \u003Ccode>define( 'WP_BOOTSTRAP_BLOCKS_BOOTSTRAP_VERSION', '5' );\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Possible values right now are \u003Ccode>'4'\u003C\u002Fcode> or \u003Ccode>'5'\u003C\u002Fcode>. By default Bootstrap version \u003Cstrong>5\u003C\u002Fstrong> is selected.\u003C\u002Fp>\n\u003Ch4>CSS Grid\u003C\u002Fh4>\n\u003Cp>The \u003Ca href=\"https:\u002F\u002Fgetbootstrap.com\u002Fdocs\u002F5.1\u002Flayout\u002Fcss-grid\u002F\" rel=\"nofollow ugc\">CSS grid\u003C\u002Fa> (supported with Bootstrap >= 5.1.0) can be enabled in the plugin settings (Settings > Bootstrap Blocks) or by defining the \u003Ccode>WP_BOOTSTRAP_BLOCKS_ENABLE_CSS_GRID\u003C\u002Fcode> constant in the \u003Ccode>wp-config.php\u003C\u002Fcode> file:\u003C\u002Fp>\n\u003Cp>eg. \u003Ccode>define( 'WP_BOOTSTRAP_BLOCKS_ENABLE_CSS_GRID', true );\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>When the CSS grid is enabled the \u003Ccode>row\u003C\u002Fcode> and the \u003Ccode>column\u003C\u002Fcode> blocks will use custom templates for the rendering process:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Row: \u003Ccode>row-css.grid.php\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Column: \u003Ccode>column-css-grid.php\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The support is still experimental since it’s also marked as experimental in the Bootstarp library. Please read the official \u003Ca href=\"https:\u002F\u002Fgetbootstrap.com\u002Fdocs\u002F5.1\u002Flayout\u002Fcss-grid\u002F\" rel=\"nofollow ugc\">Bootstrap documentation\u003C\u002Fa> to get more information on how to use it.\u003C\u002Fp>\n\u003Ch4>Bootstrap library\u003C\u002Fh4>\n\u003Cp>Please be aware that this plugin does not include the Bootstrap library in your website. You need to do this by yourself. We decided not to include the library so that you can modify Bootstrap to your own needs before loading it.\u003C\u002Fp>\n\u003Cp>You’ll find an example how to include it in your theme’s \u003Ccode>functions.php\u003C\u002Fcode> in the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ftschortsch\u002Fbootstrap-blocks-wordpress-plugin#bootstrap-library\" rel=\"nofollow ugc\">documentation\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Templates\u003C\u002Fh4>\n\u003Cp>All blocks are implemented as \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fgutenberg\u002Fhandbook\u002Fdesigners-developers\u002Fdevelopers\u002Ftutorials\u002Fblock-tutorial\u002Fcreating-dynamic-blocks\u002F\" rel=\"ugc\">dynamic blocks\u003C\u002Fa>. This makes it possible to overwrite the template of a block in your theme.\u003C\u002Fp>\n\u003Cp>To overwrite a block template create a folder called \u003Ccode>wp-bootstrap-blocks\u002F\u003C\u002Fcode> in your theme directory. You can copy the original template from \u003Ccode>wp-bootstrap-blocks\u002Fsrc\u002Ftemplates\u002F\u003Cblockname>.php\u003C\u002Fcode> as a starting point and adjust it to your needs.\u003C\u002Fp>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress >= 5.0\u003C\u002Fli>\n\u003Cli>PHP >= 5.6\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Further Information\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Documentation: \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ftschortsch\u002Fbootstrap-blocks-wordpress-plugin#readme\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002Ftschortsch\u002Fbootstrap-blocks-wordpress-plugin#readme\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>WordPress Plugin: \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-bootstrap-blocks\" rel=\"ugc\">https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-bootstrap-blocks\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>GitHub Repository: \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ftschortsch\u002Fbootstrap-blocks-wordpress-plugin\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002Ftschortsch\u002Fbootstrap-blocks-wordpress-plugin\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Changelog: \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ftschortsch\u002Fbootstrap-blocks-wordpress-plugin\u002Freleases\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002Ftschortsch\u002Fbootstrap-blocks-wordpress-plugin\u002Freleases\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Issue tracker: \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ftschortsch\u002Fbootstrap-blocks-wordpress-plugin\u002Fissues\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002Ftschortsch\u002Fbootstrap-blocks-wordpress-plugin\u002Fissues\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Bootstrap Gutenberg Blocks for WordPress. This plugin adds Bootstrap components and layout options as Gutenberg blocks.",189410,100,28,"2025-06-02T12:54:00.000Z","6.8.5","5.3","5.6",[89,18,90],"blocks","gutenberg","https:\u002F\u002Fgithub.com\u002Ftschortsch\u002Fbootstrap-blocks-wordpress-plugin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-bootstrap-blocks.5.2.1.zip",{"slug":94,"name":95,"version":96,"author":97,"author_profile":98,"description":99,"short_description":100,"active_installs":101,"downloaded":102,"rating":103,"num_ratings":104,"last_updated":105,"tested_up_to":106,"requires_at_least":87,"requires_php":107,"tags":108,"homepage":113,"download_link":114,"security_score":115,"vuln_count":30,"unpatched_count":12,"last_vuln_date":116,"fetched_at":26},"clean-and-simple-contact-form-by-meg-nicholas","Contact Form Clean and Simple","4.12.2","fullworks","https:\u002F\u002Fprofiles.wordpress.org\u002Ffullworks\u002F","\u003Cp>A clean and simple AJAX contact form with Google reCAPTCHA, flexible CSS framework support, spam filtering, and REST API support for headless WordPress implementations.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Clean\u003C\u002Fstrong>: all user inputs are stripped in order to avoid cross-site scripting (XSS) vulnerabilities.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Simple\u003C\u002Fstrong>: AJAX enabled validation and submission for immediate response and guidance for your users (can be switched off).\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Flexible Styling\u003C\u002Fstrong>: Choose your CSS framework – Bootstrap (default), Theme Native (inherits your theme’s styles), or Minimal (semantic classes for complete custom styling).\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>REST API Support\u003C\u002Fstrong>: Enable headless WordPress implementations to submit forms via authenticated REST API endpoints.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Accessible\u003C\u002Fstrong>: Built with accessibility in mind – proper ARIA attributes, keyboard navigation, screen reader support, and WCAG AA compliant color contrast.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This is a straightforward contact form for your WordPress site. There is very minimal set-up\u003Cbr \u002F>\nrequired. Simply install, activate, and then place the short code \u003Cstrong>[cscf-contact-form]\u003C\u002Fstrong> on your web page.\u003C\u002Fp>\n\u003Cp>A standard set of input boxes are provided, these include Email Address, Name, Message and a nice big ‘Send Message’ button.\u003C\u002Fp>\n\u003Cp>When your user has completed the form an email will be sent to you containing your user’s message.\u003Cbr \u002F>\nTo reply simply click the ‘reply’ button on your email client.\u003Cbr \u002F>\nThe email address used is the one you have set up in WordPress under ‘Settings’ -> ‘General’, so do check this is correct.\u003C\u002Fp>\n\u003Cp>To help prevent spam all data is scanned can be scanned with Fullworks Anti Spam Pro.\u003Cbr \u002F>\nFor this to work you must have the \u003Ca href=\"https:\u002F\u002Ffullworksplugins.com\u002Fproducts\u002Fanti-spam\u002F\" title=\"Fullworks Anti Spam Pro\" rel=\"nofollow ugc\">Fullworks Anti Spam Pro Plugin\u003C\u002Fa> installed and activated.\u003C\u002Fp>\n\u003Cp>Fullworks Anti Spam Pro will also log all your messages, categorized  as spam or not, automatically.\u003C\u002Fp>\n\u003Cp>For added piece of mind this plugin also allows you to add a ‘\u003Cstrong>reCAPTCHA\u003C\u002Fstrong>’.\u003Cbr \u002F>\nThis adds a picture of a couple of words to the bottom of the contact form.\u003Cbr \u002F>\nYour user must correctly type the words before the form can be submitted, and in so doing, prove that they are human.\u003C\u002Fp>\n\u003Ch4>Why Choose This Plugin?\u003C\u002Fh4>\n\u003Cp>Granted there are many plugins of this type in existence already. Why use this one in-particular?\u003C\u002Fp>\n\u003Cp>Here’s why:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Minimal setup. Simply activate the plugin and place the shortcode [cscf-contact-form] on any post or page.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Safe\u003C\u002Fstrong>. All input entered by your user  is stripped back to minimise as far as possible the likelihood of any\u003Cbr \u002F>\nmalicious user attempting to inject a script into your website.\u003Cbr \u002F>\nIf the Fullworks Anti Spam Pro plugin is activated all form data will be scanned for spam.\u003Cbr \u002F>\nYou can turn on reCAPTCHA to avoid your form being abused by bots, however Fullworks Anti Spam Pro will do this without reCAPTCHA.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Ajax enabled\u003C\u002Fstrong>. You have the option to turn on AJAX (client-side) validation and submission which gives your users an immediate response when completing the form without having to wait for the page to refresh.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>The form can \u003Cstrong>integrate seamlessly into your website\u003C\u002Fstrong>. Turn off the plugin’s default css style sheet so that your theme’s style sheet can be used instead.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Flexible CSS styling\u003C\u002Fstrong>: Choose from Bootstrap, Modern (with dark mode), Theme Native, or Minimal styling modes to match your site’s design.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>This plugin will only link in its jQuery file where it’s needed, it \u003Cstrong>will not impose\u003C\u002Fstrong> itself on every page of your whole site!\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Works with the \u003Cstrong>latest version of WordPress\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Original plugin written by an \u003Cstrong>experienced PHP programmer\u003C\u002Fstrong>, Megan Nicholas, the code is rock solid, safe, and rigorously tested as standard practice.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Headless WordPress ready\u003C\u002Fstrong>. REST API support allows you to submit forms from decoupled frontends, mobile apps, or any external application with proper authentication.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Hopefully this plugin will fulfil all your needs.\u003C\u002Fp>\n\u003Ch3>PHP 8 Ready\u003C\u002Fh3>\n\u003Cp>Tested on PHP 8.4\u003C\u002Fp>\n\u003Ch3>How to Use\u003C\u002Fh3>\n\u003Cp>Unless you want to change messages or add reCAPTCHA to your contact form then this plugin will work out of the box without any additional setup.\u003C\u002Fp>\n\u003Cp>Important: Check that you have an email address set-up in your WordPress ‘Settings’->’General’ page. This is the address that the plugin will use to send the contents of the contact form.\u003C\u002Fp>\n\u003Cp>To add the contact form to your WordPress website simply place the shortcode [cscf-contact-form] on the post or page that you wish the form to appear on.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>If you have Jetpack plugin installed disable the contact form otherwise the wrong form might display.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Additional Settings\u003C\u002Fh3>\n\u003Cp>This plugin will work out of the box without any additional setup. You have the option to change the default messages that are displayed to your user and to add reCAPTCHA capabilities.\u003C\u002Fp>\n\u003Cp>Go to the settings screen for the contact form plugin.\u003C\u002Fp>\n\u003Cp>You will find a link to the setting screen against the entry of this plugin on the ‘Installed Plugins’ page.\u003C\u002Fp>\n\u003Cp>Here is a list of things that you can change\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Message\u003C\u002Fstrong>: The message displayed to the user at the top of the contact form.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Message Sent Heading\u003C\u002Fstrong>: The message heading or title displayed to the user after the message has been sent.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Message Sent Content\u003C\u002Fstrong>: The message content or body displayed to the user after the message has been sent.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>CSS Framework\u003C\u002Fstrong>: Choose how the form is styled:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Bootstrap (Default)\u003C\u002Fstrong>: Uses Bootstrap CSS classes for full Bootstrap compatibility. Best for themes already using Bootstrap.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Modern (Card style)\u003C\u002Fstrong>: A beautiful, opinionated modern design with card-style layout, large inputs, and CSS variables for easy customization. Includes automatic dark mode support.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Theme Native\u003C\u002Fstrong>: Uses minimal classes with WordPress’s wp-element-button for the submit button. The form inherits your theme’s native form styles.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Minimal\u003C\u002Fstrong>: Uses semantic CSS classes only (cscf-field, cscf-input, etc.) for complete custom styling control.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Use this plugin’s default stylesheet\u003C\u002Fstrong>: The plugin comes with a default style sheet to make the form look nice for your user. Untick this if you want to use your theme’s stylesheet instead. The default stylesheet will simply not be linked in. This option is most relevant when using the Bootstrap CSS framework.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Use client side validation (Ajax)\u003C\u002Fstrong>: When ticked the contact form will be validated and submitted on the client giving your user instant feedback if they have filled the form in incorrectly. If you wish the form to be validated and submitted only to the server then untick this option.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Use reCAPTCHA\u003C\u002Fstrong>: Tick this option if you wish your form to have a reCAPTCHA box. ReCAPTCHA helps to avoid spam bots using your form by checking that the form filler is actually a real person. To use reCAPTCHA you will need to get a some special keys from google https:\u002F\u002Fwww.google.com\u002Frecaptcha\u002Fadmin\u002Fcreate. Once you have your keys enter them into the Public key and Private key boxes\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>reCAPTCHA Public Key\u003C\u002Fstrong>: Enter the public key that you obtained from here.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>reCAPTCHA Private Key\u003C\u002Fstrong>: Enter the private key that you obtained from here.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>reCAPTCHA Theme\u003C\u002Fstrong>: Here you can change the reCAPTCHA box theme so that it fits with the style of your website.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Recipient Emails\u003C\u002Fstrong>: The email address where you would like all messages to be sent.\u003Cbr \u002F>\nThis will default to the email address you have specified under ‘E-Mail Address’ in your WordPress General Settings.\u003Cbr \u002F>\nIf you want your mail sent to a different address then enter it here.\u003Cbr \u002F>\nYou may enter multiple email addresses by clicking the ‘+’ button.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Confirm Email Address\u003C\u002Fstrong>: Email confirmation is now optional. To force your user to re-type their email address tick ‘Confirm Email Address’.\u003Cbr \u002F>\nIt is recommended that you leave this option on. If you turn this option off your user will only have to enter their email address once,\u003Cbr \u002F>\nbut if they enter it incorrectly you will have no way of getting back to them!\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Email Subject\u003C\u002Fstrong>: This is the email subject that will appear on all messages. If you would like to set it to something different then enter it here.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Override ‘From’ Address\u003C\u002Fstrong>: If you tick this and then fill in the ‘From Address:’ box then all email will be sent from the given address NOT from the email address given by the form filler.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>**Option to allow enquiry to email themselves a copy of the message.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Contact consent\u003C\u002Fstrong>: This option allows you to be GDPR compliant by adding a ‘Consent to contact’ check box at the bottom of the form.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Enable REST API\u003C\u002Fstrong>: Turn on REST API support to allow headless WordPress implementations to submit forms.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Required User Capability\u003C\u002Fstrong>: Set the minimum WordPress user capability required to use the REST API (default: edit_posts).\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>REST API for Headless WordPress\u003C\u002Fh3>\n\u003Cp>This plugin includes REST API support, making it perfect for headless WordPress implementations, mobile applications, and decoupled frontend frameworks like React, Vue.js, or Angular.\u003C\u002Fp>\n\u003Ch4>Enabling REST API\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Go to the plugin settings page\u003C\u002Fli>\n\u003Cli>Find the “REST API Settings” section\u003C\u002Fli>\n\u003Cli>Check “Enable REST API”\u003C\u002Fli>\n\u003Cli>Set the required user capability (default: edit_posts)\u003C\u002Fli>\n\u003Cli>Save your settings\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>API Endpoint\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>POST\u003C\u002Fstrong> \u003Ccode>\u002Fwp-json\u002Fcscf\u002Fv1\u002Fsubmit\u003C\u002Fcode>\u003C\u002Fp>\n\u003Ch4>Authentication\u003C\u002Fh4>\n\u003Cp>The REST API requires WordPress user authentication. Users must be logged in and have the capability specified in settings (default: edit_posts).\u003C\u002Fp>\n\u003Cp>For headless implementations, you can use:\u003Cbr \u002F>\n– Application Passwords (WordPress 5.6+)\u003Cbr \u002F>\n– JWT Authentication plugins\u003Cbr \u002F>\n– OAuth plugins\u003Cbr \u002F>\n– Basic Authentication (development only)\u003C\u002Fp>\n\u003Ch4>Request Format\u003C\u002Fh4>\n\u003Cp>Send a POST request with JSON body:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>`json\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>{\u003Cbr \u002F>\n  “name”: “John Doe”,\u003Cbr \u002F>\n  “email”: “john@example.com”,\u003Cbr \u002F>\n  “confirm_email”: “john@example.com”,\u003Cbr \u002F>\n  “message”: “Your message here”,\u003Cbr \u002F>\n  “phone_number”: “+1234567890”,\u003Cbr \u002F>\n  “contact_consent”: true,\u003Cbr \u002F>\n  “email_sender”: false,\u003Cbr \u002F>\n  “post_id”: 123\u003Cbr \u002F>\n}\u003Cbr \u002F>\n    `\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Required fields:\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Ccode>name\u003C\u002Fcode>: Sender’s name\u003Cbr \u002F>\n– \u003Ccode>email\u003C\u002Fcode>: Sender’s email address\u003Cbr \u002F>\n– \u003Ccode>message\u003C\u002Fcode>: The message content\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Optional fields:\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Ccode>confirm_email\u003C\u002Fcode>: Required if email confirmation is enabled in settings\u003Cbr \u002F>\n– \u003Ccode>phone_number\u003C\u002Fcode>: Required if phone number is set as mandatory in settings\u003Cbr \u002F>\n– \u003Ccode>contact_consent\u003C\u002Fcode>: Required if contact consent is enabled in settings\u003Cbr \u002F>\n– \u003Ccode>email_sender\u003C\u002Fcode>: Set to true to send a copy to the sender\u003Cbr \u002F>\n– \u003Ccode>post_id\u003C\u002Fcode>: The ID of the page\u002Fpost where the form would normally be displayed\u003C\u002Fp>\n\u003Ch4>Response Format\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Success Response (200):\u003C\u002Fstrong>\u003Cbr \u002F>\n    \u003Ccode>json\u003Cbr \u002F>\n{\u003Cbr \u002F>\n  \"success\": true,\u003Cbr \u002F>\n  \"message\": \"Message Sent\"\u003Cbr \u002F>\n}\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Validation Error Response (400):\u003C\u002Fstrong>\u003Cbr \u002F>\n    \u003Ccode>json\u003Cbr \u002F>\n{\u003Cbr \u002F>\n  \"code\": \"validation_failed\",\u003Cbr \u002F>\n  \"message\": \"Validation failed.\",\u003Cbr \u002F>\n  \"data\": {\u003Cbr \u002F>\n    \"status\": 400,\u003Cbr \u002F>\n    \"errors\": {\u003Cbr \u002F>\n      \"email\": \"Please enter a valid email address.\",\u003Cbr \u002F>\n      \"message\": \"Please enter a message.\"\u003Cbr \u002F>\n    }\u003Cbr \u002F>\n  }\u003Cbr \u002F>\n}\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Authentication Error Response (401):\u003C\u002Fstrong>\u003Cbr \u002F>\n    \u003Ccode>json\u003Cbr \u002F>\n{\u003Cbr \u002F>\n  \"code\": \"rest_forbidden\",\u003Cbr \u002F>\n  \"message\": \"Authentication required.\",\u003Cbr \u002F>\n  \"data\": {\u003Cbr \u002F>\n    \"status\": 401\u003Cbr \u002F>\n  }\u003Cbr \u002F>\n}\u003C\u002Fcode>\u003C\u002Fp>\n\u003Ch4>Example Implementation\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>JavaScript (fetch API):\u003C\u002Fstrong>\u003Cbr \u002F>\n    `javascript\u003Cbr \u002F>\nconst formData = {\u003Cbr \u002F>\n  name: “John Doe”,\u003Cbr \u002F>\n  email: “john@example.com”,\u003Cbr \u002F>\n  confirm_email: “john@example.com”,\u003Cbr \u002F>\n  message: “This is a test message from the REST API”\u003Cbr \u002F>\n};\u003C\u002Fp>\n\u003Cp>fetch(‘https:\u002F\u002Fyoursite.com\u002Fwp-json\u002Fcscf\u002Fv1\u002Fsubmit’, {\u003Cbr \u002F>\n  method: ‘POST’,\u003Cbr \u002F>\n  headers: {\u003Cbr \u002F>\n    ‘Content-Type’: ‘application\u002Fjson’,\u003Cbr \u002F>\n    ‘Authorization’: ‘Bearer YOUR_AUTH_TOKEN’\u003Cbr \u002F>\n  },\u003Cbr \u002F>\n  body: JSON.stringify(formData)\u003Cbr \u002F>\n})\u003Cbr \u002F>\n.then(response => response.json())\u003Cbr \u002F>\n.then(data => {\u003Cbr \u002F>\n  if (data.success) {\u003Cbr \u002F>\n    console.log(‘Message sent successfully!’);\u003Cbr \u002F>\n  } else {\u003Cbr \u002F>\n    console.error(‘Validation errors:’, data.data.errors);\u003Cbr \u002F>\n  }\u003Cbr \u002F>\n});\u003Cbr \u002F>\n    `\u003C\u002Fp>\n\u003Ch4>Important Notes\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>REST API is disabled by default for security\u003C\u002Fli>\n\u003Cli>reCAPTCHA is bypassed for REST API submissions (authentication provides security)\u003C\u002Fli>\n\u003Cli>All other form validations and spam filtering still apply\u003C\u002Fli>\n\u003Cli>Form submissions via REST API are processed identically to regular submissions\u003C\u002Fli>\n\u003Cli>Email notifications work the same way as standard form submissions\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Demo\u003C\u002Fh3>\n\u003Cp>Demo site coming soon.\u003C\u002Fp>\n","A clean and simple contact form with flexible CSS framework support.",8000,546899,94,195,"2025-12-31T15:28:00.000Z","6.9.4","7.4",[18,109,110,111,112],"contact","contact-form","feedback-form","form","https:\u002F\u002Ffullworks.net\u002Fproducts\u002Fclean-and-simple-contact-form","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fclean-and-simple-contact-form-by-meg-nicholas.4.12.2.zip",99,"2020-01-14 00:00:00",{"slug":118,"name":119,"version":120,"author":121,"author_profile":122,"description":123,"short_description":124,"active_installs":125,"downloaded":126,"rating":127,"num_ratings":10,"last_updated":128,"tested_up_to":106,"requires_at_least":129,"requires_php":130,"tags":131,"homepage":16,"download_link":136,"security_score":137,"vuln_count":138,"unpatched_count":12,"last_vuln_date":139,"fetched_at":26},"b-slider","bSlider – Create Responsive Image, Post, Product, and Video Sliders","2.0.9","bPlugins","https:\u002F\u002Fprofiles.wordpress.org\u002Fbplugins\u002F","\u003Cp>\u003Cstrong>Create responsive sliders for images, posts, WooCommerce products, and videos with multiple layouts, animations, and customization options in WordPress. Design and display carousels, grids, and thumbnail sliders directly in the block editor with simple block and shortcode support.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fb-slider\u002F\" rel=\"nofollow ugc\">bSlider\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fdocs\u002Fb-slider\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fb-slider\u002Fpricing\u002F\" rel=\"nofollow ugc\">Pricing\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fsupport\u002F\" rel=\"nofollow ugc\">Support\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fb-slider\u002F#demos\" rel=\"nofollow ugc\">Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FDOvUG5ArWHE?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fb-slider\u002F\" rel=\"nofollow ugc\">bSlider\u003C\u002Fa> makes it easy to build engaging sliders without coding. Choose from smooth transitions like fade, slide, or flip, and customize titles, buttons, indicators, and arrows. Add slides quickly, reorder them with drag-and-drop, and adjust settings per device for fully responsive layouts.\u003C\u002Fp>\n\u003Cp>You can use bSlider for product showcases, portfolios, testimonials, or hero sections. It works with any WordPress theme. You can add sliders using the Gutenberg block or place them anywhere with a shortcode.\u003C\u002Fp>\n\u003Ch3>Key Features –  Free Version\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Unlimited Slides\u003C\u002Fstrong>: Create as many slides as you need for products, portfolios, or content highlights.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Easy Slide Management\u003C\u002Fstrong>: Quickly duplicate or remove slides for faster editing and organization.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customizable Content Styles\u003C\u002Fstrong>: Style titles and descriptions with flexible typography and design controls.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Navigation Buttons\u003C\u002Fstrong>: Add left and right arrows with customizable size, color, and border radius.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Slide Indicators\u003C\u002Fstrong>: Choose from different styles and positions to help users navigate easily.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Autoplay Controls\u003C\u002Fstrong>: Turn autoplay on or off, set custom duration, and adjust timing per slide.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hover Pause\u003C\u002Fstrong>: Pause the slider when users hover, improving interactivity and focus.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Overlay Colors\u003C\u002Fstrong>: Add color overlays on slides for better contrast and text visibility.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Slide Animations\u003C\u002Fstrong>: Apply smooth transitions like fade, slide, or flip to catch attention.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Content Positioning\u003C\u002Fstrong>: Align text and elements at the default or middle area of the slide.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Arrow Styling\u003C\u002Fstrong>: Customize arrow size, height, width, border, and color to match your theme.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Carousel Layout\u003C\u002Fstrong>: Create looping, autoplay carousels with horizontal or vertical direction.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Grid Layout\u003C\u002Fstrong>: Display sliders in responsive grids with adjustable column and row gaps.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Thumbnails Layout\u003C\u002Fstrong>: Add thumbnail navigation with overlay, autoplay, and border options.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Post Slider Options\u003C\u002Fstrong>: Query posts by category or tag, show excerpts, and limit content length.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce Slider\u003C\u002Fstrong>: Highlight products with content length and excerpt display controls.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Video Slider Options\u003C\u002Fstrong>: Enable popup playback with repeat, mute, autoplay, reset, or hide controls.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Basic Video Controls\u003C\u002Fstrong>: Show a large play button and restart option for easier interaction.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Gutenberg Block\u003C\u002Fstrong>: Add sliders directly in the block editor with full customization.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>bSlider Pro – Unlock Premium Features\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fb-slider\u002Fpricing\u002F\" rel=\"nofollow ugc\">bSlider Pro\u003C\u002Fa> gives you more design power and control. Add advanced effects, flexible layouts, and interactive options to create engaging, professional sliders.\u003C\u002Fp>\n\u003Ch3>What’s New in the Pro Version?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Shortcode Support\u003C\u002Fstrong>: Place sliders anywhere on your site using shortcodes.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Carousel Styles\u003C\u002Fstrong>: Create unique carousels with ticker, grid, and 3D effects.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Creative Effects\u003C\u002Fstrong>: Use coverflow and card-style transitions for modern visual appeal.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Buttons in Content\u003C\u002Fstrong>: Add clickable buttons inside slides for CTAs and product links.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Animations\u003C\u002Fstrong>: Control timing, delay, and duration for text and button animations.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Image Indicators\u003C\u002Fstrong>: Replace default indicators with images for a more branded look.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple Arrow Icons\u003C\u002Fstrong>: Select from different arrow styles to fit your design.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible Content Positioning\u003C\u002Fstrong>: Place content anywhere within each slide for more control.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Drag-and-Drop Reordering\u003C\u002Fstrong>: Organize slides easily by dragging and dropping items.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Mouse Controls\u003C\u002Fstrong>: Navigate with the mouse wheel, dragging, or grab the cursor for better usability.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Arrow Follow Mouse\u003C\u002Fstrong>: Enable arrows that follow mouse movement for dynamic navigation.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Responsive Slider Height\u003C\u002Fstrong>: Adjust slider height per device for better responsiveness.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Post Controls\u003C\u002Fstrong>: Set posts per page, change order, exclude\u002Finclude posts, or skip current post.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce Advanced Options\u003C\u002Fstrong>: Apply the same filters and display controls to products.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Full Video Controls\u003C\u002Fstrong>: Unlock rewind, fast forward, progress bar, time display, mute, volume, PIP, AirPlay, download, and full screen.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Grid Pagination\u003C\u002Fstrong>: Add pagination with options for load more or numbered pages, aligned left, right, or center.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Pagination Styling\u003C\u002Fstrong>: Customize buttons with typography, colors, padding, and borders.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Enhanced Thumbnails\u003C\u002Fstrong>: Control navigation arrows, overlays, cursor options, and direction for thumbnails.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple Layouts\u003C\u002Fstrong>: Switch between slider, carousel, grid, or thumbnails for flexible presentations.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fb-slider\u002Fpricing\u002F\" rel=\"nofollow ugc\">Upgrade to Pro\u003C\u002Fa> to unlock all premium features.\u003C\u002Fp>\n\u003Ch3>How to Use bSlider – Quick Start Guide\u003C\u002Fh3>\n\u003Cp>Getting started is easy!\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FqgSBHjGdegg?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>Follow these steps:\u003C\u002Fp>\n\u003Ch3>Step-by-Step Setup\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Go to \u003Cstrong>Plugins \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Add New\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Search for \u003Cstrong>bSlider\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Click \u003Cstrong>Install Now\u003C\u002Fstrong>, then \u003Cstrong>Activate\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>In the block editor, add the \u003Cstrong>bSlider block\u003C\u002Fstrong>, choose a slider type and layout, configure settings, and publish.\u003C\u002Fli>\n\u003Cli>Or insert the provided \u003Cstrong>shortcode\u003C\u002Fstrong> anywhere to show your slider.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Enjoy smooth, responsive sliders on your site!\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fb-slider\u002F#demos\" rel=\"nofollow ugc\">Live Demo\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fb-slider\u002Fpricing\u002F\" rel=\"nofollow ugc\">Try the Pro Version\u003C\u002Fa>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>For installation help click on Installation Tab\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>User Feedback\u003C\u002Fh3>\n\u003Ch4>⭐⭐⭐⭐⭐ \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fsuper-easy-to-use-and-responsive-support\u002F\" rel=\"ugc\">Super easy to use, and responsive support\u003C\u002Fa>\u003C\u002Fh4>\n\u003Cp>❛❛\u003Cstrong>\u003Cem>Been very happy with our pro purchase. Did have a few issues, but the developer is very responsive and supports this plugin well.!\u003C\u002Fem>\u003C\u002Fstrong>❜❜\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Cem>–\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fusers\u002Fsboutsource\u002F\" rel=\"ugc\">sboutsource\u003C\u002Fa>\u003C\u002Fem>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>⭐⭐⭐⭐⭐ \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fjust-what-i-needed-1237\u002F\" rel=\"ugc\">Just what I needed\u003C\u002Fa>\u003C\u002Fh4>\n\u003Cp>❛❛\u003Cstrong>\u003Cem>Even better than some premium blocks!\u003C\u002Fem>\u003C\u002Fstrong>❜❜\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Cem>–\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fusers\u002Fstlcodescape\u002F\" rel=\"ugc\">stlcodescape\u003C\u002Fa>\u003C\u002Fem>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>⭐⭐⭐⭐⭐ \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Feasy-to-use-page-image-dynamic-text-configuration-plug-in\u002F\" rel=\"ugc\">easy-to-use page image + dynamic text configuration plug-in\u003C\u002Fa>\u003C\u002Fh4>\n\u003Cp>❛❛\u003Cstrong>\u003Cem>Hello:\u003C\u002Fem>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Cem>Gutenberg’s simple and easy-to-use page image + dynamic text configuration plug-in look terrific!\u003C\u002Fem>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Cem>Thank you!\u003C\u002Fem>\u003C\u002Fstrong>❜❜\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Cem>–\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fusers\u002Fhlv008\u002F\" rel=\"ugc\">hlv356168\u003C\u002Fa>\u003C\u002Fem>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>⭐⭐⭐⭐⭐ \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fexcelente-plugin-1255\u002F\" rel=\"ugc\">Excelente plugin\u003C\u002Fa>\u003C\u002Fh4>\n\u003Cp>❛❛\u003Cstrong>\u003Cem>Very easy to use!\u003C\u002Fem>\u003C\u002Fstrong>❜❜\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Cem>–\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fusers\u002Fjsdeoleo\u002F\" rel=\"ugc\">jsdeoleo\u003C\u002Fa>\u003C\u002Fem>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>– Did you like this plugin? Dislike it? Have a feature request? \u003Ca href=\"mailto:support@bplugins.com\" title=\"Send feedback\" rel=\"nofollow ugc\">Please share your feedback with us\u003C\u002Fa>\u003C\u002Fh4>\n\u003Ch3>Check out our other WordPress Plugins\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fhtml5-audio-player\u002F\" rel=\"nofollow ugc\">HTML5 Audio Player\u003C\u002Fa> – Best audio player plugin for WordPress.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fpdf-poster\u002F\" rel=\"nofollow ugc\">PDF Poster\u003C\u002Fa> – A fully-featured PDF Viewer Plugin for WordPress.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fstreamcast-radio-player\u002F\" rel=\"nofollow ugc\">StreamCast\u003C\u002Fa> – A fully-featured Radio Player Plugin for WordPress.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002F3d-viewer\u002F\" rel=\"nofollow ugc\">3D Viewer\u003C\u002Fa> – Display interactive 3D models on the webs.\u003C\u002Fli>\n\u003C\u002Ful>\n","bSlider is a WordPress slider plugin that lets you create responsive image, post, product, and video carousels using the Gutenberg block & shortcode.",6000,198765,78,"2026-02-26T09:06:00.000Z","6.5","7.1",[132,18,133,134,135],"block","carousel","gutenberg-block","slider","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fb-slider.2.0.9.zip",92,7,"2026-01-29 00:00:00",{"attackSurface":141,"codeSignals":147,"taintFlows":155,"riskAssessment":156,"analyzedAt":159},{"hooks":142,"ajaxHandlers":143,"restRoutes":144,"shortcodes":145,"cronEvents":146,"entryPointCount":12,"unprotectedCount":12},[],[],[],[],[],{"dangerousFunctions":148,"sqlUsage":149,"outputEscaping":151,"fileOperations":12,"externalRequests":12,"nonceChecks":12,"capabilityChecks":12,"bundledLibraries":154},[],{"prepared":12,"raw":12,"locations":150},[],{"escaped":152,"rawEcho":12,"locations":153},6,[],[],[],{"summary":157,"deductions":158},"Based on the provided static analysis and vulnerability history, the \"mhcode-wp-bootstrap-nav\" v1.0 plugin exhibits a strong security posture. The code analysis reveals a commendable absence of dangerous functions, file operations, and external HTTP requests. All SQL queries utilize prepared statements, and all output is properly escaped, indicating good development practices in these areas. The plugin also has a clean vulnerability history with no recorded CVEs, which is a positive indicator of its security reliability.\n\nWhile the plugin scores well in terms of its current implementation, the complete lack of identified entry points and the absence of any taint analysis flows, combined with zero nonce and capability checks, present a potential area for concern. This could imply a very limited functionality or a lack of interaction points that would necessitate these security measures. However, it also means there's no immediate evidence of exploitable vulnerabilities stemming from these checks in the analyzed code. The absence of a documented attack surface is unusual and, while positive in the absence of vulnerabilities, might also suggest that potential interaction points are not being registered or are extremely limited, which could hide future risks if functionality changes.\n\nIn conclusion, the plugin \"mhcode-wp-bootstrap-nav\" v1.0 demonstrates excellent security practices in its current state, with no detected vulnerabilities or risky coding patterns. The strengths lie in its clean code, secure database interactions, and proper output handling. The primary, albeit speculative, weakness lies in the complete absence of identified attack surface elements and security checks, which, while not indicative of current risk, could be a sign of an incomplete security surface analysis or a very narrowly defined plugin scope. As it stands, the plugin appears secure.",[],"2026-03-17T00:50:33.654Z",{"wat":161,"direct":167},{"assetPaths":162,"generatorPatterns":164,"scriptPaths":165,"versionParams":166},[163],"\u002Fwp-content\u002Fplugins\u002Fmhcode-wp-bootstrap-nav\u002Fmhcode-wp-bootstrap-nav.php",[],[],[],{"cssClasses":168,"htmlComments":173,"htmlAttributes":174,"restEndpoints":178,"jsGlobals":179,"shortcodeOutput":180},[169,170,171,172],"dropdown-menu","dropdown","dropdown-toggle","caret",[],[175,176,177],"data-dropdown=\"dropdown\"","data-toggle=\"dropdown\"","data-hover=\"dropdown\"",[],[],[181],"\u003Cul class=\"nav navbar-nav\">"]