Sengoli sa Lingoloa
Wordpress Liphoso tsa PHP li ka bakoa ke libaka tsa ghost!
Seo baetsi ba mananeo ba se tšabang haholo hase litšitšili, empa ho ba le maikutlo a bona a bapalang ke likokoana-hloko.
Monahano oo u o ngotseng o hlakile, empa PHP e u fa a syntax errorHo tšoana le ha u liehile ho intša ka metsotso e meraro, ebe motho e mong o furalla sefahleho a re “ha u nthate”. U ikutloa u fositse hoo u batlang ho lahlela keyboard.

Hobaneng ha WordPress PHP e tlaleha phoso?
Tlhahiso e fanoeng ke PHP ke:
syntax error, unexpected single-quoted string "wpturbo_handle_upload_convert_...", expecting ")"
Ha e fetoleloa puong ea batho, e bolela: Ke ne ke lebelletse hore ho koaloe borakete, empa u kentse letoto le makatsang la litlhaku ho 'na, ka maikutlo a sa hlaloseheng.
Joale bothata ke eng? Ha se mohopolo oa hau oa ts'ebetso, empa mohala o bonahalang o se na molato:
add_filter('wp_handle_upload', 'wpturbo_handle_upload_convert_to_webp');
Libaka tsa Ghost ka khoutu
Moko oa bothata ke hore ha u kopitsa le ho beha khoutu, u kopanya sebaka se tletseng bophara kapa Sebaka sa bophara ba zero.
Lintho tsena ha li bonahale ka mahlo ho mohlophisi, empa li tla hlanyetsa PHP ha e aroloa.
Ho tšoana le ho ja sekotlolo sa li-noodle tse hlabosang, empa ka tšohanyetso u loma lehlabathe 'me tšireletso ea hao e robeha hang-hang. Ena ke tsela eo PHP e ikutloang ka eona hajoale.
Mokhoa o nepahetseng oa ho e ngola ke ofe?
Seo u hlokang ho se etsa ha e le hantle se bonolo haholo. Fetola libaka tseo kaofela tsa ghost 'me u boloke libaka tse hloekileng ka ho fetisisa tsa bophara ba halofo.
Khoutu e nepahetseng ea WordPress e tjena:
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;
}
Joang ho qoba see?
U kanna oa ipotsa, na u tlameha ho tšoha nako le nako ha u kopitsa le ho beha? Karabo ke: u se ke ua tšoha, empa e-ba bohlale.
- Sebelisa mohlophisi ea tšepahalang, joalo ka VS Code, e ka totobatsang litlhaku tse makatsang ka bo eona.
- Ha u bula faele, leka ho e boloka ho khouto ea UTF-8, e ka fokotsang kotsi ea "matšoao a moea" ka halofo.
- Haeba u hlile u tšoenyehile, beha khouto e belaetsang ka har'a sesebelisoa sa mongolo o hlakileng 'me ue hloekise.
Feela joaloka ho hlatsoa meroho pele u ja pitsa e chesang, likotsi tse ngata li ka qojoa.
Qeto
Phoso ena e kanna ea utloahala e le mohlolo, empa mohopolo oa eona o hlakile haholo. Lenaneo le tšoana le ho ngola lithothokiso; matshwao a puo le sebaka sa sebaka ke moya wa morethetho. Sebaka se le seng se fosahetseng se ka lahla khoutu, joalo ka tuba e sa tloaelehang e hlahang ka tšohanyetso sehlopheng sa 'mino oa liletsa.
Ha re ngola khoutu, re tlameha ho hlahisa mofuta oa "bohloeki ba matšoao". Ke feela ka ho fihlela phetheho lintlheng tse ling moo logic e ka tsamaeang hantle.PhilosophyKa tsela e itseng, hona ke ho lelekisa ho nepahala le tlhophiso.
总结
Ho na le lintlha tse tharo tsa bohlokoa:
- Phoso ha se bothata ba kelello, empa ke sebaka sa ghost.
- Tokiso e nepahetseng ke ho e nkela sebaka ka sebaka se tloaelehileng sa bophara ba halofo.
- Ntlafatsa bohloeki ba khoutu 'me u lule hole le batho ba patiloeng.
Kahoo, nakong e tlang ha u kopana le phoso e bonahalang e ke ke ea hlalosoa, u ka 'na ua belaela: Na ho na le "sepoko" se sa bonahaleng mosebetsing? Nka khato, li hloekise, 'me khoutu ea hau e tla tsamaea hantle.
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) o ile a arolelana "Phoso ea syntax ea WordPress: Tataiso e phethahetseng ea ho lokisa khoele e sa lebelloang e qotsitsoeng e le 'ngoe" e ka u thusang.
Rea u amohela ho arolelana sehokelo sa sengoloa sena:https://www.chenweiliang.com/cwl-33245.html
Ho notlolla maqheka a patiloeng🔑, rea u amohela ho kenela mocha oa rona oa Telegraph!
Share le ho rata haeba u e rata! Likabelo tsa hau le tseo u li ratileng ke khothatso ea rona e tsoelang pele!