Использую следующий метод для создания блока произвольных полей для custom type = team И хочу добавить не просто текстовое поле input type="text" но и input type="file" Подскажите как добавить в следующий код и самое сложное – обработка правильная загрузки файла… не хочется подгружать отдельно какой-то загрузчик… хочу использовать стандартный… Думаю должно быть какое-то простое решение…
add_action("admin_init", "my_fields_team", 1);
function my_fields_team() {
add_meta_box( "extra_fields", __("Дополнительно:"), "fields_box_team", "team", "normal", "high" );
}
function fields_box_team(){
global $post, $mysite;
$custom = get_post_custom($post->ID);
$team_sitename = $custom["team_sitename"][0];
?>
<div class="blocks">
<div class="blockct">
<input name="team_sitename" id="team_sitename" value="<?php echo $team_sitename; ?>" size="45"/>
</div>
<?php
}
add_action('save_post', 'save_box_team', 0);
function save_box_team( $post_id ){
if ( defined('DOING_AUTOSAVE') && DOING_AUTOSAVE ) return false;
if ( !current_user_can('edit_post', $post_id) ) return false;
global $post;
update_post_meta($post->ID, "team_sitename", $_POST["team_sitename"]);
}
Ю.Б. Ну хоть в кодекс отправь где почитать можно…
Да и вообще не верю что никто ничего не знает по этому поводу…
Посмотрите, как сделано в плагине ads-wordpress. Да и в custom fields template, кажись, тоже есть поле типа файл.