Admin_Apple_Index_Page::admin_page PHP Метод

admin_page() публичный Метод

Decide which template to load for the Apple News admin page
public admin_page ( )
    public function admin_page()
    {
        $id = isset($_GET['post_id']) ? absint($_GET['post_id']) : null;
        $action = isset($_GET['action']) ? sanitize_text_field($_GET['action']) : null;
        switch ($action) {
            case self::namespace_action('push'):
                $section = new Apple_Actions\Index\Section($this->settings);
                try {
                    $sections = $section->get_sections();
                } catch (Apple_Actions\Action_Exception $e) {
                    Admin_Apple_Notice::error($e->getMessage());
                }
                $post = get_post($id);
                $post_meta = get_post_meta($id);
                include plugin_dir_path(__FILE__) . 'partials/page_single_push.php';
                break;
            default:
                $this->show_post_list_action();
                break;
        }
    }