=== Simply Bootstrap Carousel ===
Contributors: Alexasto12
Tags: bootstrap, carousel, shortcode, slider, responsive
Requires at least: 5.0
Tested up to: 6.7
Stable tag: 1.3
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
== Short Description ==
Create fully responsive Bootstrap carousels with simple shortcodes.
== Description ==
**Simply Bootstrap Carousel** is a lightweight and flexible WordPress plugin that allows you to create **fully responsive carousels** using Bootstrap. With simple shortcodes, you can easily display beautiful sliders that support images, text, and even custom HTML content.
**HOW IT WORKS**
Simply use the following shortcode in your posts or pages:
```html
[simpboca_carousel]
Slide 1 Content
Slide 2 Content
Slide 3 Content
[/simpboca_carousel]
### **Features**
- **Easy-to-use shortcodes** – No coding required! Just insert `[bootstrap_carousel]` or `[bootstrap_custom_carousel]` into your posts or pages.
- **Custom content support** – Add **text, images, or HTML** within each slide.
- **Fully responsive design** – The carousels automatically adjust to different screen sizes for **mobile-friendly** viewing.
- **Bootstrap-powered** – Uses the latest **Bootstrap 5** framework for smooth animations and modern UI.
- **Navigation controls and indicators** – Enable/disable navigation arrows and slide indicators for better user interaction.
- **Nested shortcode support** – Embed other shortcodes inside the carousel slides for dynamic content.
- **Lightweight and optimized** – The plugin loads only the necessary Bootstrap CSS and JS files to keep your site fast.
== Changelog ==
= 1.3 =
- Updated function and constant prefixes to avoid naming conflicts with other plugins.
- Improved PHP 8.1 compatibility and error handling.
- Minor bug fixes and performance enhancements.
- Updated short code to prevent incomptibilites whit WP enviorment
= 1.2 =
- Renamed plugin to **Simply Bootstrap Carousel** to comply with WordPress naming policies.
- Added the **"License"** field in the plugin header to ensure GPLv2 compliance.
- Improved **Plugin Check validation** by setting explicit version numbers in `wp_enqueue_style()` and `wp_enqueue_script()` to prevent caching issues.
- Removed external Bootstrap CDN references and **replaced them with locally hosted files** for better performance and compliance with WordPress guidelines.
- Included Bootstrap **CSS and JS assets inside the plugin** (`assets/css/` and `assets/js/`).
- Improved **security and best practices** by ensuring proper escaping and validation of user inputs.
- Enhanced **readme.txt**:
- Added a **"Short Description"** section for better visibility in the WordPress plugin repository.
- Improved the **long description** with more detailed information about the plugin’s features and usage.
- Updated the FAQ section with additional details about **nested shortcodes, compatibility, and customization**.
- General **code cleanup** and optimization for better maintainability.
= 1.1 =
- Added support for using custom HTML content within the carousel.
- Improved shortcode handling to support nested shortcodes.
- Enhanced carousel structure for better design flexibility.
= 1.0 =
- Initial release featuring an image-based carousel with indicators and navigation.
== Manual Installation ==
1. Upload the plugin to the `wp-content/plugins/` directory of your WordPress installation.
2. Activate the plugin in the Plugins section of your WordPress dashboard.
3. Use the shortcode `[bootstrap_carousel]` or `[bootstrap_custom_carousel]` to display a carousel.
== Frequently Asked Questions ==
= How do I add custom content to the carousel? =
Use the `[bootstrap_custom_carousel]` shortcode and separate slides with ``.
= Can I use nested shortcodes in the carousel content? =
Yes, nested shortcodes are fully supported since version 1.1.