WordPress загрузка фйлов только с компьютера
Данный фрагмент кода может быть полезен для разработки своих плагинов на WordPress. Для работы фрагмента кода добавьте его в файл function.php.
Пример кода
add_filter('media_upload_tabs','wpse13567_media_upload_tabs', 99);
function wpse13567_media_upload_tabs( $tabs ) {
if ( wpse13567_post_has_attachments() ) {
unset( $tabs['type'] );
}
unset( $tabs['type_url'] );
unset( $tabs['library'] );
return $tabs;
}
add_filter( 'media_upload_default_tab', 'wpse13567_media_upload_default_tab' );
function wpse13567_media_upload_default_tab( $tab ){
if ( wpse13567_post_has_attachments() ) {
return 'gallery';
}
return $tab;
}
function wpse13567_post_has_attachments(){
static $post_has_attachments = null;
if ( null === $post_has_attachments && $post_id = (isset($_REQUEST['post_id']) ? $_REQUEST['post_id'] : false) ) {
$post_has_attachments = count(get_posts("post_type=attachment&post_parent={$post_id}"))>0;
}
return $post_has_attachments;
}Код проверил, работает отлично.
/*

Услуги репетитора онлайн. Список курсов которые я веду
*/- Базовый курс по веб-дизайну;
- Верстка сайтов;
- Общий курс по CMS WordPress и продолжение курса по разработке шаблонов;
- Разработка сайтов на PHP.




