function nuts_type_image_field($name, $id) { $imgdata = wp_get_attachment_image_src($id, 'thumbnail'); echo '<div class="uploader"> <div class="image-container"> <img class="uploaded-image" id="' . $name . '_img" src="' . $imgdata[0] . '"'; if ($id == '') { echo ' style="display: none"'; } echo ' /> <img class="placeholder" src="' . get_bloginfo('template_url') . '/nuts/img/no-image-placeholder.png"'; if ($id != '') { echo ' style="display: none;"'; } echo ' /> <div class="closer" style="'; if ($id == '') { echo ' display: none'; } echo '"> <div class="hovermsg">Click here to remove image.</div> </div> </div> <input type="hidden" name="' . nuts_form_ref($name) . '" id="' . $name . '" value="' . $id . '" /> <input class="attrib" type="hidden" name="' . nuts_get_section($name) . '_attrib[' . $name . ']" id="attrib_' . $name . '" value="' . $name . '" /> <input class="button" type="button" name="' . $name . '_button" id="' . $name . '_button" value="Upload" /> </div>'; }
function nuts_get_option($name) { global $nuts_options_array, $post; if (!is_object($post)) { $id = 0; } else { $id = get_the_ID(); } $meta_key = '_' . nuts_get_section($name); // If the option is connected to a post meta, let it be the return value if (!nuts_is_primary_section($nuts_options_array[$name]["section"])) { // If the metadata exists in the database, return it! if (metadata_exists('post', $id, $meta_key)) { $options = get_post_meta($id, $meta_key); $options = $options[0]; } else { if (isset($nuts_options_array[$name]["default"])) { return $nuts_options_array[$name]["default"]; } else { return ''; } } } else { if (isset($nuts_options_array[$name]["default"])) { $default = $nuts_options_array[$name]["default"]; } else { $default = ''; } $options = get_option('nuts_theme_options', $default); } if (is_array($options)) { if (!array_key_exists($name, $options)) { return $nuts_options_array[$name]["default"]; } else { return $options[$name]; } } else { if (isset($nuts_options_array[$name]["default"])) { return $nuts_options_array[$name]["default"]; } else { return; } } }