Yuav ua li cas lov tes taw WordPress auto-generated thumbnail cropping feature?ntxiv code

Yuav ua li cas lov tes tawWordPressTsis siv neeg tsim thumbnail qoob loo muaj nuj nqi?

feem ntauxov xwm tshiabCov neeg yuav ntxiv cov duab qub ncaj qha rau hauv tsab xov xwm, thiab lawv yuav tsis siv cov duab txiav txiav los ntawm wordpress.

Txawm hais tias cov duab cropped tsis muaj txiaj ntsig, WordPress yuav tsis cia li rho tawm lawv, dhau sijhawm, cov "cov duab tsis zoo" no pov tseg ntau lub vev xaib chaw muaj peev xwm, thiab tib lub sijhawm ntxiv kev ntxhov siab ntau rau thaub qab.

Peb tuaj yeem rho tawm cov duab thumbnails uas WordPress txiav cov qoob loo, tab sis nws yog qhov zoo tshaj plaws kom ua tiav qhov kev ua haujlwm WordPress ntawm kev txiav cov duab txiav.

Disable WordPress auto-generated thumbnail cropping feature

Qhib WordPress xaiv hom (WP tom qab nyem [Settings] -> [Multimedia Options])
www.xxx com/wp-admin/options-media.php

yuav qhov noQhov ntev thiab dav ntawm 3-loj cov duab yog tag nrho rau 0:

  1. Thumbnail loj
  2. Qhov loj me
  3. loj loj

Tsis tas li ntawd, kos "Ib txwm qoob loo thumbnails rau qhov loj me".

Raws li qhia hauv qab no:

Yuav ua li cas lov tes taw WordPress auto-generated thumbnail cropping feature?

Txawm li cas los xij, hauv WP cov ntsiab lus, feem ntau muaj cov cai los txiav cov duab me me, kuv yuav ua li cas?

Qee tus neeg hais tias nws tuaj yeem qhib nrog Notepad ++Tag nrho cov ntsiab lus wordpress cov ntaub ntawv,Nrhiav ntauLo lus "thumbail", pom cov cai hauv qab no:

function set_post_thumbnail_size($width= 0,$height= 0,$crop= false ) {
add_image_size(‘post-thumbnail’,$width,$height,$crop);
}

Qhov no yog cov cai uas teev cov qoob loo loj ntawm cov duab thiab hu add_image_size Qhov no muaj nuj nqi.

Kev ua haujlwm ntawm add_image_size muaj nuj nqi:

  • Kev sau npe cov duab tshiab loj txhais tau tias koj muab cov duab tshiab thiab WordPress yuav tsim cov duab tshiab ntawm qhov loj.

Yog tias koj xav kom lov tes taw tag nrho WordPress los ntawm kev txiav cov duab me me, koj yuav tsum tua cov haujlwm no!

Txoj kev yooj yim tshaj plaws yog nrhiav txoj haujlwm no thiab tawm tswv yim tawm.

Txawm li cas los xij, txoj kev no nqus thiab yuav tsum tau rov hais dua txhua zaus lub ntsiab lus WordPress hloov kho ...

Los ntawm kev tshawb nrhiav, koj tuaj yeem nrhiav qee txoj hauv kev txwv tsis pub muaj qee yam haujlwm hauv Is Taws Nem, thiab luam cov lej hauv qab no rau hauv WordPress ntsiab functions.php cov ntaub ntawv, koj tuaj yeem txwv tsis pub dhau lub cim tsis siv neeg ntawm thumbnail cropping function of wordpress.

// 禁用自动生成的图片尺寸
function shapeSpace_disable_image_sizes($sizes) {
unset($sizes['thumbnail']); // disable thumbnail size
unset($sizes['medium']); // disable medium size 
unset($sizes['large']); // disable large size 
unset($sizes['medium_large']); // disable medium-large size 
unset($sizes['1536x1536']); // disable 2x medium-large size 
unset($sizes['2048x2048']); // disable 2x large size return $sizes;
}
add_action('intermediate_image_sizes_advanced', 'shapeSpace_disable_image_sizes');
// 禁用缩放尺寸
add_filter('big_image_size_threshold', '__return_false');
// 禁用其他图片尺寸
function shapeSpace_disable_other_image_sizes() {
remove_image_size('post-thumbnail'); // disable images added via set_post_thumbnail_size()

remove_image_size('another-size'); // disable any other added image sizes
}
add_action('init', 'shapeSpace_disable_other_image_sizes');

Yog tias koj xav tias cov cai saum toj no ntau dhau, lossis xaiv 2 ntawm 1, tsis txhob ntxiv cov lej saum toj no, tsuas yog ntxiv cov lej hauv qab no ▼

// 彻底禁止 WordPress 缩略图
add_filter( 'add_image_size', function() { return 1; } );
  • Qhov tseeb, qhov no yog los ntxig ib qho rov qab rau hauv kev ua haujlwm thiab deprecate cov haujlwm.

tshem tawm medium_large_size_w

Thaum WordPress 4.4 tau teeb tsa / hloov kho, qhov "medium_large_size_w" loj yuav raug sau rau hauv cov kev xaiv, ua rau 768w pixel thumbnail uas yuav ib txwm tsim tom qab.

Tau kawg, kev daws teeb meem dhau los yog hloov kho cov ntaub ntawv, uas tsis yooj yim heev.

Qhib WordPress xaiv hom (WP keeb kwm yav dhau nyem [Settings] -> [Txhua Chaw])
www.xxx com/wp-admin/options.php

Tom qab ntawd nias Ctrl + F hauv qhov browser mus tshawb:

medium_large_size_w
  • Tom qab pom nws, hloov tus nqi rau 0, ces rub mus rau hauv qab ntawm nplooj ntawv, thiab nyem [Txuag Hloov].

Txawm hais tias txoj hauv kev ntxiv WordPress code rau lov tes taw WordPress tau tsim cov thumbnail cropping, nws tseem tsis muaj ntau txaus ...

Chen WeiliangNws raug nquahu kom koj nruab thiab siv Image Sizes plugin ▼

评论 评论

Koj email chaw nyob yuav tsis raug luam tawm. Yuav tsum tau siv cov liaj teb * Ntaus Cim

Scroll rau saum