cptb_activate(); } register_deactivation_hook(__FILE__, 'cptb_deactivate'); function cptb_deactivate() { flush_rewrite_rules(); } function cptb_init() { $cptb_instance = Cptb_Type_Builder::instance(); $cptb_instance->init(); } add_action('plugins_loaded', 'cptb_init'); add_action('admin_notices', 'cptb_admin_notice_with_html'); function cptb_admin_notice_with_html() { $user_id = get_current_user_id(); $dismissed_at = get_user_meta($user_id, 'cptb_notice_dismissed_at', true); $current_time = current_time('timestamp'); if (!$dismissed_at || ($current_time - $dismissed_at) > 86400) { ?>