function adt_wpml_unified_product_sku_id( $product_data, $feed, $product ) { // Check if the feed is for Facebook dynamic remarketing if( isset($feed->channel[‘fields’]) && $feed->channel[‘fields’] == ‘facebook_drm’ ) { $product_id = $product->get_id(); // Get the original product ID from WPML (default language) $wpml_product_id =…Continue reading
function adt_wpml_unified_product_id( $product_data, $feed, $product ) { // Only run for Facebook dynamic remarketing feed if( isset($feed->channel[‘fields’]) && $feed->channel[‘fields’] == ‘facebook_drm’ ) { // Get current product ID $product_id = $product->get_id(); // Get original product ID from WPML (if exists)…Continue reading
/** * Allow SVG uploads for administrator users. * * @param array $upload_mimes Allowed mime types. * * @return mixed */ add_filter( ‘upload_mimes’, function ( $upload_mimes ) { // By default, only administrator users are allowed to add SVGs. //…Continue reading
function om_docs_hide_optin_for_user_roles( $campaigns ) { // Do nothing if no user is logged in. if ( ! is_user_logged_in() ) { return $campaigns; } // Change these as necessary. $roles_to_check = array( ‘administrator’, ‘subscriber’ ); // Get the current user. $user…Continue reading
// Add duplicate button to post/page list of actions. add_filter( ‘post_row_actions’, ‘wpcode_snippet_duplicate_post_link’, 10, 2 ); add_filter( ‘page_row_actions’, ‘wpcode_snippet_duplicate_post_link’, 10, 2 ); // Let’s make sure the function doesn’t already exist. if ( ! function_exists( ‘wpcode_snippet_duplicate_post_link’ ) ) { /** *…Continue reading
/** * Gravity Flow Steps to CPT Mirror * Creates/updates a gf_workflow_step post for each Gravity Flow step * Updated to extract key settings into separate fields for better CSV export */ defined( ‘ABSPATH’ ) || exit; // Add manual…Continue reading