get_link($link_id) : null; $is_edit = (bool) $link; $slug = $is_edit ? (string) get_post_meta($link->ID, \King_Addons\Smart_Links\Smart_Links::META_SLUG, true) : ''; $destination = $is_edit ? (string) get_post_meta($link->ID, \King_Addons\Smart_Links\Smart_Links::META_DESTINATION, true) : ''; $status = $is_edit ? (string) get_post_meta($link->ID, \King_Addons\Smart_Links\Smart_Links::META_STATUS, true) : 'active'; $tags = $is_edit ? (array) get_post_meta($link->ID, \King_Addons\Smart_Links\Smart_Links::META_TAGS, true) : []; $notes = $is_edit ? (string) get_post_meta($link->ID, \King_Addons\Smart_Links\Smart_Links::META_NOTES, true) : ''; $utm = $is_edit ? (array) get_post_meta($link->ID, \King_Addons\Smart_Links\Smart_Links::META_UTM, true) : []; $redirect_type = $is_edit ? (string) get_post_meta($link->ID, \King_Addons\Smart_Links\Smart_Links::META_REDIRECT, true) : ''; if (!in_array($redirect_type, ['301', '302'], true)) { $redirect_type = (string) $settings['default_redirect_type']; } $allow_query = $is_edit ? (string) get_post_meta($link->ID, \King_Addons\Smart_Links\Smart_Links::META_ALLOW_QUERY, true) : ''; $allow_query = $allow_query === '' ? !empty($settings['pass_query_params']) : (bool) $allow_query; $utm_enabled = !empty($utm['enabled']); $short_url = $slug ? $service->build_short_url($slug) : $service->build_short_url('your-slug'); $tags_value = !empty($tags) ? implode(', ', $tags) : ''; $slug_mode = $is_edit && !empty($settings['allow_manual_slug']) ? 'manual' : 'auto'; ?>

PRO