//zodiac_name function zodiac_name_attachment_field_c2($form_fields, $post) { $zodiac_names = array( 'Aries', 'Taurus', 'Gemini', 'Cancer', 'Leo', 'Virgo', 'Libra', 'Scorpio', 'Sagittarius', 'Capricorn', 'Aquarius', 'Pisces' ); $current_zodiac = get_post_meta($post->ID, 'zodiac_name', true); $form_fields['zodiac_name'] = array( 'label' => __('Zodiac'), 'input' => 'html', 'html' => '<select name="attachments[' . $post->ID . '][zodiac_name]" id="attachments[' . $post->ID . '][zodiac_name]"><option value="-1">Select</option>', ); foreach ($zodiac_names as $zodiac) { $selected = ($current_zodiac == $zodiac) ? 'selected' : ''; $form_fields['zodiac_name']['html'] .= '<option value="' . esc_attr($zodiac) . '" ' . $selected . '>' . esc_html($zodiac) . '</option>'; } $form_fields['zodiac_name']['html'] .= '</select>'; return $form_fields; } add_filter('attachment_fields_to_edit', 'zodiac_name_attachment_field_c2', 10, 2); // Save custom fields function save_zodiac_name_attachment_field_c2($attachment_id) { if (isset($_REQUEST['attachments'][$attachment_id]['zodiac_name'])) { update_post_meta($attachment_id, 'zodiac_name', sanitize_text_field($_REQUEST['attachments'][$attachment_id]['zodiac_name'])); } } add_action('edit_attachment', 'save_zodiac_name_attachment_field_c2'); //zodiac_name
Jagdish Sarma Asked question May 6, 2024