wp admin notices
1.0.0
지속적으로 닫힐 수 있는 WordPress 관리자 알림을 생성하는 쉽고 편리한 방법입니다. 그 외에도 몇 가지 멋진 기능이 있습니다:
add_action ( ' admin_notices ' , function () {
$ notices_manager = ThanksToIT WPAN get_notices_manager ();
$ notices_manager -> create_notice ( array (
' id ' => ' my-notice ' ,
' content ' => ' <p>My Notice</p> ' ,
) );
} );
참고: 기본적으로 이 라이브러리는 알림을 지속시킵니다. 즉, 사용자가 알림을 닫은 후 만료되지 않는 한 다시 표시되지 않습니다.
완벽하게 작동하려면 다음과 같이 초기화 해야 합니다.
add_action ( ' wp_ajax_ ' . ' tttwpan_dismiss_persist ' , array ( ' ThanksToITWPANNotices_Manager ' , ' ajax_dismiss ' ) );
add_action ( ' activated_plugin ' , array ( ' ThanksToITWPANNotices_Manager ' , ' set_activated_plugin ' ) );
add_action ( ' upgrader_process_complete ' , array ( ' ThanksToITWPANNotices_Manager ' , ' set_upgrader_process ' ), 10 , 2 );
그리고 플러그인/테마의 다른 후크 보다 먼저 이러한 호출을 수행하는 것이 중요합니다 . 하지만 걱정하지 마세요. 이 라이브러리는 적절한 후크에서 호출되므로 필요할 때만 로드됩니다.
'notice-info'
, 'notice-warning'
, 'notice-success'
, 'notice-error'
, 'notice-info'
입니다. 기본값은 'notice-info'
입니다.true
입니다.MONTH_IN_SECONDS
입니다.'screen_id' => array( 'plugins' )
.'activated_plugin' => array('akismet/akismet.php')
.'updated_plugin' => array('akismet/akismet.php')
.'key'
및 'value'
매개변수가 있는 배열의 배열을 사용합니다. 예: 'request' => array( array( 'key' => 'show_notice', 'value' => '1' ), )
.array( 'activated_plugin', 'updated_plugin' )
입니다. add_action ( ' admin_notices ' , function () {
$ notices_manager = ThanksToIT WPAN get_notices_manager ();
$ notices_manager -> create_notice ( array (
' id ' => ' 1-week-notice ' ,
' content ' => ' <p>1 week notice</p> ' ,
' dismissal_expiration ' => WEEK_IN_SECONDS ,
) );
} );
add_action ( ' admin_notices ' , function () {
$ notices_manager = ThanksToIT WPAN get_notices_manager ();
$ notices_manager -> create_notice ( array (
' id ' => ' plugins-page-notice ' ,
' content ' => ' <p>plugins page notice</p> ' ,
' display_on ' => array (
' screen_id ' => array ( ' plugins ' ),
)
) );
} );
add_action ( ' admin_notices ' , function () {
$ notices_manager = ThanksToIT WPAN get_notices_manager ();
$ notices_manager -> create_notice ( array (
' id ' => ' akismet-notice ' ,
' content ' => ' <p>Akismet notice</p> ' ,
' display_on ' => array (
' activated_plugin ' => array ( ' akismet/akismet.php ' )
)
) );
} );
이 패키지를 설치하려면 composer.json
파일을 편집하세요.
{
"require" : {
"thanks-to-it/wp-admin-notices" : "dev-master"
}
}
이제 다음을 실행하세요.
$ composer install