2016-09-26 88 views
2

我正在嘗試在我的wordpress網站上添加圖片大小。我搜索了很多,並嘗試了太多的解決方案,但不能爲我工作,任何人都可以幫助我,這將是可欣賞的。提前致謝。我在functions.php文件中添加以下代碼在Wordpress中添加圖片大小無法正常工作

add_filter('image_size_names_choose', 'my_custom_sizes'); 

function my_custom_sizes($sizes) { 
    return array_merge($sizes, array(
     'slider_image_desktop' => __('slider_image_desktop'), 
    )); 
} 
add_action('after_setup_theme', 'wpse_setup_theme'); 
function wpse_setup_theme() { 
    add_theme_support('post-thumbnails'); 
    add_image_size('slider_image_desktop2', 60, 60, true); 
} 

回答

0

謝謝大家我解決我的問題。我改變了我的一些代碼行至

add_action('after_setup_theme', 'wpse_setup_theme'); 
function wpse_setup_theme() { 
    add_theme_support('post-thumbnails'); 
    if (function_exists('add_image_size')) { 
     add_image_size('slider_image_desktop2', 60, 60, true); 
     }   
    } 

這讓縮略圖然後檢索因爲我使用高級自定義字段我沒有使用功能,用於獲取圖像拇指所以WP管理 acf字段組我剛剛檢查了我的圖片上傳者的返回值,作爲圖片數組,並且我剛剛獲得了已定義大小的上傳圖片的完整陣列。有沒有必要使用wp_get_attachment_image_srcwp_get_attachment_image功能來獲取圖像..

謝謝大家對你的幫助可能這個答案會幫助別人誰都會經過同樣的問題...

0

試試這個:

$attachment_id = get_field('field_name'); 
$size = "slider_image_desktop2"; // (thumbnail, medium, large, full or custom size) 
$image = wp_get_attachment_image_src($attachment_id, $size); 
// url = $image[0]; 
// width = $image[1]; 
// height = $image[2]; 
?> 
<img class="image-class" alt="" src="<?php echo $image[0]; ?>" /> 
<?php 
+0

我不使用它精選圖像我有一個圖像的自定義字段,我想要它的縮略圖。 @jaydip –

+0

如果您有自定義字段,那麼在後端打開選擇圖像的彈出窗口時,右側會出現圖片大小的下拉列表,您在其中找到「slider_image_desktop2」選項選擇它。 –

+0

尺寸沒有下拉。 –

0

只需複製並粘貼到您的主題function.php文件

add_image_size('img-cropped', 198, 198, true);// you can change the size 
+0

感謝您的迴應:) –

相關問題