mirror of
https://github.com/elementor/hello-theme.git
synced 2026-03-03 12:56:14 +08:00
29 lines
654 B
PHP
29 lines
654 B
PHP
<?php
|
|
|
|
namespace HelloTheme\Modules\AdminHome\Rest;
|
|
|
|
use HelloTheme\Modules\AdminHome\Module;
|
|
|
|
if ( ! defined( 'ABSPATH' ) ) {
|
|
exit; // Exit if accessed directly.
|
|
}
|
|
|
|
class Whats_New extends Rest_Base {
|
|
|
|
public function get_notifications() {
|
|
$notificator = Module::instance()->get_component( 'Notificator' );
|
|
return $notificator->get_notifications_by_conditions();
|
|
}
|
|
|
|
public function register_routes() {
|
|
register_rest_route(
|
|
self::ROUTE_NAMESPACE,
|
|
'/whats-new',
|
|
[
|
|
'methods' => \WP_REST_Server::READABLE,
|
|
'callback' => [ $this, 'get_notifications' ],
|
|
'permission_callback' => [ $this, 'permission_callback' ],
|
|
]
|
|
);
|
|
}
|
|
}
|