public static function init() { self::$agreement_doc = self::get_agreement_doc(); self::$agreement_doc_estimates = self::get_agreement_doc_estimates(); if (is_admin()) { // register settings self::register_settings(); // meta boxes add_action('doc_information_meta_box_client_row_last', array(__CLASS__, 'add_agreement_option')); add_action('si_save_line_items_meta_box', array(__CLASS__, 'save_agreement_selection')); } }