2016-02-21 1 views
0

Я добавил этот код, чтобы мои темы functions.phpПочему размер изображения не отображается в админ?

// Image sizes 
add_image_size('wide-thumb', 180,125); 

add_filter('image_size_names_choose', 'dsbjj_my_custom_sizes'); 

function dsbjj_my_custom_sizes($sizes) { 
    return array_merge($sizes, array(
     'wide-thumb' => __('Wide Thumbnail'), 
    )); 
} 

Когда я получил редактировать изображение в медиа-библиотеке, я не могу видеть «широкий палец». Я попытался запустить регенерирующие миниатюры, но без радости.

Что я сделал не так?

+0

u попытался просто загрузить новое изображение, вместо этого выполнил регенерацию миниатюр – TheDeveloper

+0

То же самое. Я могу вызвать изображение в своем коде, но оно не отображается под настройками эскизов в медиатеке – Guerrilla

+0

. Возможно, у вас есть еще один плагин, который противоречит фильтру 'image_size_names_choose'. попробуйте отключить любые плагины и попробуйте. – TheDeveloper

ответ

1

Прошло много времени, но сегодня у меня была такая же проблема и нашел решение. Вместо

add_filter('image_size_names_choose', 'dsbjj_my_custom_sizes'); 

function dsbjj_my_custom_sizes($sizes) { 
    return array_merge($sizes, array(
     'wide-thumb' => __('Wide Thumbnail'), 
    )); 
} 

мне пришлось реорганизовать свой код, чтобы передать свою функцию в качестве второго параметра add_filter, например, так:

add_filter('image_size_names_choose', function ($sizes) { 
    return array_merge($sizes, array(
     'wide-thumb' => __('Wide Thumbnail'), 
    )); 
}); 

Я пришел к этому решению после правой кнопкой мыши на пустой «Размер «выпадающее меню на экране выбора носителя и выбрав« Проверить элемент », что позволило мне увидеть ошибку. Я не уверен, вызвали ли изменения в WordPress или моем хосте (Site5), но я надеюсь, что этот ответ поможет кому-то.

+1

Работал отлично. Благодарю. –

Смежные вопросы