ID, 'ap_cpt_service_icon', true ); $ap_cpt_service_link = get_post_meta( $post->ID, 'ap_cpt_service_link', true ); ?>

Add your fontawesome icon. Example: fa-shield. Full list of icons is here

Link your service by adding the URL.
ID, 'ap_cpt_service_icon', true); $stz_service_icon = sanitize_text_field($_POST['ap_cpt_service_icon']); $ap_cpt_service_link = get_post_meta($post->ID, 'ap_cpt_service_link', true); $stz_service_link = esc_url($_POST['ap_cpt_service_link']); //update service icon if ( $stz_service_icon && '' == $stz_service_icon ){ add_post_meta( $post_id, 'ap_cpt_service_icon', $stz_service_icon ); }elseif ($stz_service_icon && $stz_service_icon != $ap_cpt_service_icon) { update_post_meta($post_id, 'ap_cpt_service_icon', $stz_service_icon); } elseif ('' == $stz_service_icon && $ap_cpt_service_icon) { delete_post_meta($post_id,'ap_cpt_service_icon', $ap_cpt_service_icon); } //update service link if ( $stz_service_link && '' == $stz_service_link ){ add_post_meta( $post_id, 'ap_cpt_service_link', $stz_service_link ); }elseif ($stz_service_link && $stz_service_link != $ap_cpt_service_link) { update_post_meta($post_id, 'ap_cpt_service_link', $stz_service_link); } elseif ('' == $stz_service_link && $ap_cpt_service_link) { delete_post_meta($post_id,'ap_cpt_service_link', $ap_cpt_service_link); } } add_action('save_post', 'ap_cpt_service_save_post');