簡體   English   中英

WordPress自定義特色圖片大小?

[英]Wordpress Custom Featured image size?

我已經遍歷了在這里找到的每個解決方案,但仍然無法獲取“特征”圖像來顯示其合適的尺寸,這是不斷將其強制為wp默認值150x110 px的原因。

我進入wp / settings / media並更改了縮略圖的大小...沒有變化我進入了圖庫/精選圖片並關閉了除原始圖像外的所有其他大小...沒有變化我進入了我的functions.php文件並更改了應該被調用的大小。

if ( function_exists( 'add_theme_support' ) ) {
add_theme_support( 'homepage-thumb' );
    set_post_thumbnail_size( 420, 110 ); // default Post Thumbnail dimensions   
}

if ( function_exists( 'add_image_size' ) ) { 
add_image_size( 'category-thumb', 420, 9999 ); //300 pixels wide (and unlimited  height)
add_image_size( 'homepage-thumb',420, 110, true ); //(cropped)
}

在我的索引文件中,我有...

<?php if(has_post_thumbnail()) {echo '<a href="'.get_permalink().'">';echo get_the_post_thumbnail($post->ID, array(420,110) );echo '</a>';} ?>

還是一無所有。

當我檢查螢火蟲中的元素時,我看到以下內容:

<img class="attachment-420x110 wp-post-image" width="150" height="110" title="t-test2" alt="t-test2" src="http://pixelneer.com/wp-content/uploads/2012/01/t-test2-150x110.png">

因此,它仍然可以從其他地方獲得默認的釘子大小,我一頭霧水。

我正在使用starkers,URL是pixelneer

調用縮略圖時,請使用之前定義的image_size名稱。 因此,例如,代替:

get_the_post_thumbnail($post->ID, array(420,110) );

采用:

get_the_post_thumbnail($post->ID, 'home-page-thumb' );

WordPress僅在上傳圖像時才生成縮略圖。 以后縮略圖大小的更改不會自動應用於現有圖像。

嘗試重新上傳圖像,或使用Ajax Thumbnail rebuilder之類的插件進行重建。

轉到您的functions.php並查找此代碼

add_image_size( 'properties', 280, 200, TRUE );

280是寬度,200是高度(以像素為單位)。

這應該可以解決您的問題

調用圖像時,需要按名稱指定圖像的大小,否則它將默認為縮略圖大小-如下所示:

<?php if(has_post_thumbnail()) {
echo '<a href="'.get_permalink().'">';
echo get_the_post_thumbnail( 'homepage-thumb' ); 
echo '</a>';} ?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM