' . esc_html__('Settings', 'advance-portfolio-grid') . ''; $links[] = '' . esc_html__('Support', 'advance-portfolio-grid') . ''; $links[] = '' . esc_html__('Buy Pro Version', 'advance-portfolio-grid') . ''; return $links; } /** * Pro version discount admin notice */ function wpb_fp_pro_discount_admin_notice() { $user_id = get_current_user_id(); if (!get_user_meta($user_id, 'wpb_fp_pro_discount_dismissed')) { printf('

%s %s! %s %s

%s
', esc_html__('Get a 10% exclusive discount on the premium version of the', 'advance-portfolio-grid'), 'https://wpbean.com/downloads/wpb-filterable-portfolio/', esc_html__('Advance Portfolio Grid', 'advance-portfolio-grid'), esc_html__('Use discount code - ', 'advance-portfolio-grid'), 'NewCustomer', esc_url(add_query_arg('wpb-fp-pro-discount-admin-notice-dismissed', 'true')), esc_html__('Dismiss', 'advance-portfolio-grid')); } } /** * Discount Notice Dismiss * * @return void */ function wpb_fp_pro_discount_admin_notice_dismissed() { $user_id = get_current_user_id(); // phpcs:ignore WordPress.Security.NonceVerification.Recommended if (isset($_GET['wpb-fp-pro-discount-admin-notice-dismissed'])) { add_user_meta($user_id, 'wpb_fp_pro_discount_dismissed', 'true', true); } } /** * Plugin Deactivation */ function wpb_fp_lite_plugin_deactivation() { $user_id = get_current_user_id(); if (get_user_meta($user_id, 'wpb_fp_pro_discount_dismissed')) { delete_user_meta($user_id, 'wpb_fp_pro_discount_dismissed'); } flush_rewrite_rules(); } /** * Plugin Activation */ function wpb_fp_lite_plugin_activation() { flush_rewrite_rules(); } /** * Plugin Init */ function wpb_fp_lite_plugin_init() { register_deactivation_hook(plugin_basename(__FILE__), 'wpb_fp_lite_plugin_deactivation'); register_activation_hook(plugin_basename(__FILE__), 'wpb_fp_lite_plugin_activation'); add_filter('plugin_action_links_' . plugin_basename(__FILE__), 'wpb_fp_lite_plugin_actions'); add_action('admin_notices', 'wpb_fp_pro_discount_admin_notice'); add_action('admin_init', 'wpb_fp_pro_discount_admin_notice_dismissed'); require_once dirname(__FILE__) . '/inc/wpb_scripts.php'; require_once dirname(__FILE__) . '/inc/wpb-fp-shortcode.php'; require_once dirname(__FILE__) . '/inc/wpb-fp-post-type.php'; require_once dirname(__FILE__) . '/admin/wpb_aq_resizer.php'; require_once dirname(__FILE__) . '/admin/wpb-fp-admin.php'; require_once dirname(__FILE__) . '/admin/wpb-class.settings-api.php'; require_once dirname(__FILE__) . '/admin/wpb-settings-config.php'; require_once dirname(__FILE__) . '/inc/wpb-functions.php'; require_once dirname(__FILE__) . '/inc/wpb_fp_metabox.php'; if (defined('ELEMENTOR__FILE__')) { require_once dirname(__FILE__) . '/inc/wpb_fp_elementor.php'; } } add_action('plugins_loaded', 'wpb_fp_lite_plugin_init');