Compare commits

..

No commits in common. "master" and "v1.0.0" have entirely different histories.

3 changed files with 5 additions and 29 deletions

View file

@ -81,11 +81,3 @@ By default all notices are shown within single site admin screens. If you have M
// Register new info notice to the queue.
$notices->add( 'custom-success', 'This is a custom dismissible notice.', 'success', true, true );
```


### Frontend Compatibility
If you'd like to print the notices in the front-end, then use the below action to your template.

```php
do_action( 'front_notices' );
```

View file

@ -1,7 +1,6 @@
{
"name": "duckdev/wp-flash-notices",
"description": "WordPress admin notices as flash notice using transient API to display after page reload.",
"version": "1.0.1",
"license": "GPL-2.0+",
"authors": [
{

View file

@ -64,27 +64,12 @@ class WP_Flash_Notices {
*
* @since 1.0.0
*/
public function __construct( $transient = 'duckdev_wp_flash_notices' ) {
public function __construct( $transient = 'jj_wp_flash_notices' ) {
// Make sure you set this unique, otherwise all notices will mixup.
$this->transient = $transient;

/**
* Filter hook to add new notice types.
*
* @param array $types Notice types (default wp notices).
* @param string $transient Transient name.
*
* @since 1.0.1
*/
$this->types = apply_filters(
'wp_flash_notices_notice_types',
$this->types,
$this->transient
);

// Render notices using WP action.
add_action( 'admin_notices', [ $this, 'render' ] );
add_action( 'front_notices', [ $this, 'render' ] );
add_action( 'network_admin_notices', [ $this, 'render' ] );

// Save all queued notices to transient.
@ -250,15 +235,15 @@ class WP_Flash_Notices {
/**
* Filter hook to modify the fetched notices array.
*
* @param string $transient Transient name to identify the plugin.
* @param array $notices Notice list.
* @param string $transient Transient name to identify the plugin.
* @param bool $network Is network notice?.
*
* @since 1.0.0
*/
return apply_filters( 'wp_flash_notices_fetch',
$notices,
$this->transient,
$notices,
$network
);
}