이 플러그인은 최근 3개의 주요 워드프레스 출시와 시험 되지 않았습니다. 워드프레스의 좀 더 최근 버전으로 이용할 때 더 이상 관리되지 않고 지원되지 않고 호환성 문제가 있을 수 있습니다.

Sewn In Notifications

설명

A plugin for WordPress that creates a very pluggable framework to add notifications on the front end of your application. Notifications can be generated by query variables or through template functions and actions.

This plugin can be used to create site wide notifications, or you can narrow it down to specific pages.

Add the Notification Center to Your Template(s)

The most basic way to add notifications is sitewide. You can add the “show” action to a template like your header.php file. This is the most powerful use for the plugin: uniform, centralized notifications.

<?php do_action( 'sewn/notifications/show' ); ?>

Create Query Variable Notifications

The simplest way to extend the notification center is to add query variable key/value pairs to generate a new message when url query variables are submitted.

<?php
add_filter( 'sewn/notifications/queries', 'custom_add_query_notifications' );
function custom_add_query_notifications( $queries )
{
    $queries[] = array(
        'key' => 'update',
        'value' => 'true',
        'message' => "Updated.",
        'args' => 'fade=true'
    );
    $queries[] = array(
        'key' => 'update',
        'value' => 'failed',
        'message' => "Unable to update.",
        'args' => 'dismiss=true&error=true'
    );
    $queries[] = array(
        'key' => 'update',
        'value' => 'finished',
        'message' => "Finished!",
        'args' => 'fade=10000' // wait ten seconds before fading
    );
    return $queries;
}
?>

Now whenever a query variable is added to the end of a page, a message can be shown in the notification center.

So http://example.com/path/to/page/?update=true will generate the message: “Updated.” in the notification center.

Arguments for Messages

When adding a message, there are arguments you can use to customize the functionality.

  1. error When set to true, this will add the error class to the message. Default: false
  2. fade When set to true, this will fade the message out after 3 seconds. You can change the pause time by setting fade to a number (in milliseconds). Default: false
  3. dismiss Allows a message to be dismissed by the user with a close button. Default: false
  4. event Allows message to be persistent, so that it shows up on each page load unless dismissed. The event tracks the message and updates the user’s meta when the message is dismissed, so it will stop showing up. Default: false
  5. page Lock a message to a specific page only. When page is set, a is_page($page) check will be performed before showing the message. Particularly useful when setting up query variable pairs. Default: false

Maually Generate Notifications

Add notifications manually anywhere before the show action.

if ( $something_happened ) :
    do_action( 'sewn/notifications/add', $message, $args );
endif;

스크린샷

  • A basic example of a notification out of the box.

설치

  • Install plugin either via the WordPress.org plugin directory, or by uploading the files to your server.
  • Activate the plugin via the Plugins admin page.

FAQ

None yet.

후기

이 플러그인에 대한 평가가 없습니다.

기여자 & 개발자

“Sewn In Notifications”(은)는 오픈 소스 소프트웨어입니다. 다음의 사람들이 이 플러그인에 기여하였습니다.

기여자

자국어로 “Sewn In Notifications”(을)를 번역하세요.

개발에 관심이 있으십니까?

코드 탐색하기는, SVN 저장소를 확인하시거나, 개발 기록RSS로 구독하세요.

변경이력

1.1.1 – 2015-06-08

  • Launched in the repo