Directory artaigil
WordPress Dh’fhaodadh mearachdan PHP a bhith air adhbhrachadh le àiteachan taibhse!
Chan e biastagan a tha eagal as motha air prògramadairean, ach gum bi biastagan a’ cluich leis na faireachdainnean aca.
Tha an loidsig a sgrìobh thu gu follaiseach ceart gu leòr, ach tha PHP a’ toirt dhut syntax errorTha e coltach ri bhith trì mionaidean fadalach airson ceann-latha, agus an neach eile a’ tionndadh aodainn air falbh agus ag ràdh “chan eil gaol agad orm”. Tha thu a’ faireachdainn cho ceàrr is gu bheil thu airson am meur-chlàr a thilgeil.

Carson a tha WordPress PHP ag aithris mearachd?
Is e seo an stiùireadh a thug PHP seachad:
syntax error, unexpected single-quoted string "wpturbo_handle_upload_convert_...", expecting ")"
Air eadar-theangachadh gu cànan daonna, tha e a’ ciallachadh: Bha mi an dùil ri camaig dùnaidh, ach chuir thu sreath neònach de charactaran a-steach annam, le nàdar do-mhìnichte.
Mar sin dè an duilgheadas a th’ ann? Chan e loidsig na gnìomh agad a th’ ann, ach an loidhne sin a tha coltach ri neoichiontach:
add_filter('wp_handle_upload', 'wpturbo_handle_upload_convert_to_webp');
Àiteachan taibhse ann an còd
Is e cridhe na trioblaid nuair a nì thu lethbhreac agus pasg den chòd, bidh thu a’ measgachadh àite làn-leud no Àite le leud neoni.
Tha na rudan seo do-fhaicsinneach don t-sùil rùisgte san deasaiche, ach cuiridh iad PHP às a rian nuair a thèid a pharsadh.
Tha e coltach ri bhith ag ithe bobhla de nùdail bhlasta, ach gu h-obann bidh thu a’ bìdeadh a-steach do mhìrean gainmhich agus bidh do dhìonan briste sa bhad. Seo mar a tha PHP a’ faireachdainn an-dràsta.
Dè an dòigh cheart air a sgrìobhadh?
Tha na dh’fheumas tu a dhèanamh gu math sìmplidh. Cuir na h-àiteachan taibhse sin uile nan àite agus cùm na h-àiteachan leth-leud as fìor-ghlan.
Seo mar a tha an còd WordPress ceart:
add_filter('wp_handle_upload', 'wpturbo_handle_upload_convert_to_webp');
function wpturbo_handle_upload_convert_to_webp($upload) {
if (in_array($upload['type'], ['image/jpeg', 'image/png', 'image/gif'])) {
$file_path = $upload['file'];
if (extension_loaded('imagick') || extension_loaded('gd')) {
$image_editor = wp_get_image_editor($file_path);
if (!is_wp_error($image_editor)) {
// Set WebP quality (adjust as needed)
$quality = 80; // Adjust between 0 (low) to 100 (high)
$image_editor->set_quality($quality);
$file_info = pathinfo($file_path);
$dirname = $file_info['dirname'];
$filename = $file_info['filename'];
$def_filename = wp_unique_filename($dirname, $filename . '.webp');
$new_file_path = $dirname . '/' . $def_filename;
$saved_image = $image_editor->save($new_file_path, 'image/webp');
if (!is_wp_error($saved_image) && file_exists($saved_image['path'])) {
$upload['file'] = $saved_image['path'];
$upload['url'] = str_replace(basename($upload['url']), basename($saved_image['path']), $upload['url']);
$upload['type'] = 'image/webp';
@unlink($file_path);
}
}
}
}
return $upload;
}
Ciamar a sheachnadh seo?
Is dòcha gu bheil thu a’ faighneachd, am feum thu a bhith iomagaineach a h-uile uair a nì thu lethbhreac is pasg? Is e am freagairt: na gabh dragh, ach bi glic.
- Cleachd deasaiche earbsach, leithid VS Code, a dh’fhaodas caractaran neònach a chomharrachadh gu fèin-ghluasadach.
- Nuair a bhios tu a’ fosgladh faidhle, feuch ri a shàbhaladh ann an còdachadh UTF-8, agus faodaidh sin cunnart “samhlaidhean taibhse” a lùghdachadh gu leth.
- Ma tha thu dha-rìribh draghail, cuir a’ chòd amharasach a-steach do inneal teacsa lom agus glan e.
Dìreach mar a bhith a’ nighe nan glasraich mus ith thu poit theth, faodar mòran thubaistean a sheachnadh.
Co-dhùnadh
Dh’fhaodadh a’ mhearachd seo a bhith coltach ri dìomhair, ach tha a reusanachadh gu math soilleir. Tha prògramadh coltach ri bàrdachd a sgrìobhadh; is e puingeachadh agus àiteachadh anam ruitheam. Faodaidh aon àite ceàrr an còd a thoirt far ruitheam, mar thuba mì-ghlan a’ nochdadh gu h-obann ann an orcastra.
Nuair a bhios sinn a’ sgrìobhadh còd, feumaidh sinn seòrsa de “ghlanachd shamhlaidhean” a leasachadh. Chan urrainn don loidsig ruith gu rèidh ach le bhith a’ coileanadh foirfeachd ann am mion-fhiosrachadh.FeallsanachdAnn an seagh, tha seo cuideachd na oidhirp air mionaideachd agus òrdugh.
gu suim
Tha trì prìomh phuingean ann:
- Chan e duilgheadas loidsig a th' anns a' mhearachd, ach àite taibhse.
- Is e an càradh ceart àite leth-leud àbhaisteach a chur na àite.
- Leasaich glanachd còd agus cùm air falbh bho charactaran falaichte.
Mar sin, an ath thuras a choinnicheas tu ri mearachd a tha coltach ri bhith do-mhìnichte, is dòcha gum bi thu fo amharas: A bheil "taibhse" do-fhaicsinneach ag obair? Gabh gnìomh, glan suas iad, agus ruithidh do chòd gu rèidh.
An dòchas blog Chen Weiliang ( https://www.chenweiliang.com/ ) air a roinn “Mearachd co-chàradh WordPress: Stiùireadh foirfe airson sreang gun dùil a chàradh le aon luaidh” a dh’ fhaodadh a bhith feumail dhut.
Fàilte gus ceangal an artaigil seo a cho-roinn:https://www.chenweiliang.com/cwl-33245.html
Gus barrachd chleasan falaichte fhuasgladh🔑, fàilte oirbh a thighinn còmhla ris an t-sianal Telegram againn!
Roinn agus toil ma thogras tu e! Is e na h-earrannan agad agus na rudan as toil leinn ar brosnachadh leantainneach!