=== Gu&Co Smart Notice ===
Contributors: krzysztofsarna
Tags: notice, announcement, banner, shortcode, notification
Requires at least: 6.0
Tested up to: 7.0
Requires PHP: 7.4
Stable tag: 0.1.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Gu&Co Smart Notice allows you to display scheduled and conditional notices on your WordPress site.

== Description ==

Gu&Co Smart Notice is a lightweight plugin for displaying temporary announcements such as holiday notices, business hour updates, promotional banners, maintenance warnings, or important organizational news.

Features include:

* Multiple independent notices.
* Start and end date/time scheduling.
* Automatic rendering at the top or bottom of pages.
* Display on all pages or specific selected pages only.
* Flexible shortcode support: `[smart_notice]` and `[smart_notice id="123"]`.
* Four notice types (Info, Success, Warning, Important).
* Custom colors for background, text, and links.
* Editable font size and bold formatting.
* Sticky notice option (remains visible on scroll).
* Icons or emojis with configurable size and border.
* Call-to-action button or link pointing to any internal page, post, product, or custom URL.
* Dismissible notice option for users.
* Live preview in the WordPress admin panel.

== Installation ==

1. Upload the `guco-smart-notice` folder to the `/wp-content/plugins/` directory.
2. Activate the plugin through the 'Plugins' menu in WordPress.
3. Navigate to 'Smart Notice' > 'Add New' to create your first notice.

== Usage ==

1. Go to `Smart Notice` in your WordPress dashboard.
2. Click `Add New`.
3. Enter a title and notice content.
4. Set the start and end schedule.
5. Select notice type and display position.
6. Click `Publish`.

Shortcodes:

`[smart_notice id="123"]`

Without the `id` parameter, the shortcode displays active notices configured as "Shortcode only".

== Developer API ==

PHP Rendering Functions:

`smart_notice_get_html( $notice_id = null );`

`smart_notice_render( $notice_id = null );`

Available Filters:

* `smart_notice_is_active`
* `smart_notice_query_args`
* `smart_notice_content`
* `smart_notice_css_classes`
* `smart_notice_render_html`
* `smart_notice_dismiss_duration`
* `smart_notice_should_display_automatic`

== Changelog ==

= 0.1.0 =
* Initial release.
