2015-02-06 5 views
0

Ive сделали пользовательский размер изображения в моем файле functions.phpadd_image_size заранее настраиваемое поле изображения - WordPress

add_image_size('blog_image', 417,300, true); 

Тогда мой код в PHP файл моего изображение показывает

<?php $image=get_field("post_image");?> 
style="background:url('<?php echo $image['url']['blog_image'];?>');" 

Если я вытащить ['blog_image'] мое изображение появляется на странице (без масштабирования изображения), но когда его добавлено нет изображения

Когда я делаю var_dump Я получаю

array(10) { 
    ["id"]=> int(672) 
    ["alt"]=> string(0) "" 
    ["title"]=> string(16) "google-maps-logo" 
    ["caption"]=> string(0) "" 
    ["description"]=> string(0) "" 
    ["mime_type"]=> string(10) "image/jpeg" 
    ["url"]=> string(70) "http://192.168.242.108/wp-content/uploads/2014/12/google-maps-logo.jpg" 
    ["width"]=> int(1024) 
    ["height"]=> int(1024) 

    ["sizes"]=> array(18) { 

     ["thumbnail"]=> string(78) "http://192.168.242.108/wp-content/uploads/2014/12/google-maps-logo-150x150.jpg" 
     ["thumbnail-width"]=> int(150) 
     ["thumbnail-height"]=> int(150) 
     ["medium"]=> string(78) "http://192.168.242.108/wp-content/uploads/2014/12/google-maps-logo-300x300.jpg" 
     ["medium-width"]=> int(300) 
     ["medium-height"]=> int(300) 
     ["large"]=> string(70) "http://192.168.242.108/wp-content/uploads/2014/12/google-maps-logo.jpg" 
     ["large-width"]=> int(1024) 
     ["large-height"]=> int(1024) 
     ["home_box_image"]=> string(78) "http://192.168.242.108/wp-content/uploads/2014/12/google-maps-logo-480x320.jpg" 
     ["home_box_image-width"]=> int(480) 
     ["home_box_image-height"]=> int(320) 
     ["team_member"]=> string(78) "http://192.168.242.108/wp-content/uploads/2014/12/google-maps-logo-394x371.jpg" 
     ["team_member-width"]=> int(394) 
     ["team_member-height"]=> int(371) 
     ["blog_image"]=> string(79) "http://192.168.242.108/wp-content/uploads/2014/12/google-maps-logo-417x1000.jpg" 
     ["blog_image-width"]=> int(417) 
     ["blog_image-height"]=> int(1000) 
    } 
} 

еще add_image_size(team_member) работы на другую страницу, где я использовать функцию изображения, но я не могу использовать функцию изображения для этой части. Это образ, который работает

<img src="<?php echo wp_get_attachment_image_src($attachmentID, 'team_member')[0] ;?>"/> 
+0

Что вы видите, когда вы 'var_dump ($ image);'? – rnevius

+0

Theres довольно много, но theres эта часть с blog_image в ["blog_image"] => строка (79) "http://192.168.242.108/wp-content/uploads/2014/12/google-maps-logo- 417x1000.jpg "[" blog_image-width "] => int (417) [" blog_image-height "] => int (1000)}} –

+0

Можете ли вы отредактировать свой вопрос с полным выходом? Комментарии не форматируются красиво. – rnevius

ответ

0

Основываясь на вашем var_dump() вы пытаетесь получить доступ к URL неправильно. Это должно быть:

$image['sizes']['blog_image']; 
+0

Спасибо! Это сработало :) –

+0

Рад, что я мог помочь! 'var_dump()' - чрезвычайно полезный инструмент для обнаружения содержимого переменных. Определенно добавьте его в свой набор инструментов! – rnevius

+0

Я знаю, что мой босс продолжает говорить мне использовать его ха! Я немного новичок с CMS всегда был статичным, прежде чем я работал здесь –

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