' . 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('', 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');