Tusaha Maqaalka
- 1 Waa maxay sababta aan u helo khaladaad function_function?
- 2 Wax ka beddel koodka: Xalli khaladka create_function
- 3 Habka ugu wanagsan: si taxadar leh ula dhaqan curyaannimada thumbnail
- 4 Wax ka beddel koodka
- 5 Talada gunnada: Hubi in koodhka waafaqsan yahay
- 6 Hagaajinta koodka waa dagaal joogto ah
- 7 isku soo koobid
Adiguna ma ahaydWordPressfariin qalad ah"Uncaught Error: Call to undefined function create_function() in SNIPPET:62"Madax xanuun la siiyey?"
Dhibaatadani dhab ahaantii maaha mid adag in la xalliyo Aan si faahfaahsan uga hadalno sababta dhibaatadani u dhacdo iyo sida loo xalliyo kood fudud oo waxtar leh.
Waa maxay sababta aan u helo khaladaad function_function?
Aqoon taariikheed yar marka hore. PHP 7.2,create_function()Waa la joojiyay, iyo PHP 8.0, shaqadan si toos ah ayaa looga saaray. Si kale haddii loo dhigo, haddii server-kaaga loo cusboonaysiiyay PHP 7.2 ama ka sarreeya oo uu weli isticmaalayo koodkii hore, dhibaatadani way dhici doontaa.
Balse udub dhexaadka mushkiladu waa:create_functionWaa wax ka soo baxay waayihii hore. Dhibaatadu ma aha oo kaliya in aan hadda la taageerin, laakiin sidoo kale waxay soo bandhigtaa waxqabad xumo iyo khataraha amniga ee suurtagalka ah. Xalka cusub waa in la isticmaaloshaqo qarsoodi ah(Hawl-qaadaha Anonymous).
Wax ka beddel koodka: Xalli khaladka create_function

Hadda, aan aragno sida loo beddelo koodkii hore. Kuwa soo socda waa qorshaha wax ka beddelka summada gaarka ah:
code asalka ah
//彻底禁止WordPress缩略图
add_filter( 'add_image_size', create_function( '', 'return 1;' ) );
//自定义登录页面的LOGO链接为首页链接
add_filter('login_headerurl', create_function(false,"return get_bloginfo('url');"));
Koodhka la beddelay
// 彻底禁止 WordPress 缩略图
add_filter( 'add_image_size', function() { return 1; } );
// 自定义登录页面的 LOGO 链接为首页链接
add_filter( 'login_headerurl', function() { return get_bloginfo('url'); } );
Sharraxaadda code:
function() { return 1; }waa shaqo qarsoodi ah oo aan u baahnayn halbeegyo iyo soo celin1.get_bloginfo('url')Waa hawl soo celisa ciwaanka bogga hoyga ee mareegaha waxaanu sidoo kale ku duubnaa shaqo qarsoodi ah.
Habka ugu wanagsan: si taxadar leh ula dhaqan curyaannimada thumbnail
Deminta thumbnails WordPress gabi ahaanba mararka qaar maaha doorashada ugu fiican. Haddii mawduucyada qaarkood ama plugins ay u baahan yihiin sawirro cabbir gaar ah, curyaaminta iyaga gebi ahaanba waxay keeni kartaa dhibaatooyin lama filaan ah.
Halkan waxaa ah xal dabacsanaan badan: si door ah u dami cabbirrada sawirka aan loo baahnayn iyada oo loo marayo filtarrada.
Koodhka muunada
add_filter( 'intermediate_image_sizes_advanced', function( $sizes ) {
unset( $sizes['thumbnail'] ); // 禁用缩略图
unset( $sizes['medium'] ); // 禁用中等大小
unset( $sizes['large'] ); // 禁用大图
return $sizes;
} );
Habkani ma aha oo kaliya inuu xalliyo dhibaatada, laakiin sidoo kale wuxuu ilaaliyaa waafaqsanaanta sifooyinka qaarkood.
Wax ka beddel koodka
Ku dar summada la beddelay mid ka mid ah meelaha soo socda:
- mawduuca hadda jira
functions.phpdukumeenti. - Ku xidhka shaqada gaarka ah (hab lagu taliyay si looga fogaado daboolida koodka ee cusbooneysiinta mawduucyada).
Maxaan sameeyaa haddii qaladku wali dhaco ka dib markii aan wax ka beddelo koodka?
Haddii fur-in-ku-gudbinta-snippet-snippet-snippet-ka si fiican loo daayo oo ay weli jiraan khaladaad ka dib beddelka, waxa laga yaabaa inay ku jirtofluent-snippet-storage/index.phpWaxa ku jira kayd, oo koodka qaladka ee error_files wuxuu u baahan yahay in la tirtiro.
noqowp-content/fluent-snippet-storage/index.phpFaylka, hoos ugu dhaadhac ilaa dhamaadka, oo hel kood la mid ah kan soo socda:
'error_files' => array ( '1-e7a7bbe999a4wordpresse5a4b4e983a8e697a0e794a8e4bfa1e681af.php' => 'Uncaught Error: Call to undefined function create_function() in SNIPPET:62', ), );
Xeer si aad u tirtirto diiwaanadan khaladaadka ah:
'1-e7a7bbe999a4wordpresse5a4b4e983a8e697a0e794a8e4bfa1e681af.php' => 'Uncaught Error: Call to undefined function create_function() in SNIPPET:62',
Talada gunnada: Hubi in koodhka waafaqsan yahay
Kahor intaadan wax ka bedelin koodhka, waxaa lagula talinayaa in aad dib u soo celiso faylalka shabakada iyo xogta xogta. Waxaad isticmaali kartaa fur-innada (sida UpdraftPlus) si aad dhakhso ugu dhammaystirto kaydinta oo aad uga fogaato in lagugu qabto marka ay wax qaldamaan.
Isla mar ahaantaana, haddii aadan aqoon u lahayn PHP, waxaa lagugula talinayaa inaad isku daydo inaad wax ka beddesho koodhka jawiga imtixaanka halkii aad si toos ah uga shaqeyn lahayd deegaanka wax soo saarka.
Hagaajinta koodka waa dagaal joogto ah
Su'aashani waxay u muuqataa mid fudud, laakiin dhab ahaantii waa dhibaato caam ah oo u baahan in lagu wajaho horumarinta website-ka:Waafaqsanaanta koodkii hore ee deegaanka cusub. Haddi ay tahay casriyaynta nooca PHP ama hagaajinta hawlaha WordPress, dhamaantood waxa loogu talagalay in website-ku si hufan oo ammaan ah u shaqeeyo.
Horumariyeyaasha, waxaa lagama maarmaan ah in la cusboonaysiiyo koodka hab ku habboon oo ay bartaan tignoolajiyada cusub. Hawlaha qarsoodiga ah kaliya maaha inay ka dhigaan kood si kooban, laakiin sidoo kale waxay hagaajiyaan waxqabadka waxayna yareeyaan khataraha amniga ee suurtagalka ah. Kor u qaadis kastaa waxay qaadataa mareegtaada hal tallaabo oo dheeraad ah.
isku soo koobid
create_function()Lagama taageero PHP 7.2 iyo wixii ka sareeya, waxaana lagu talinayaa in la isticmaalo hawlo qarsoodi ah.- Ka dib markii aad wax ka beddesho koodhka, shabakadaadu waxay noqon doontaa mid hufan oo ammaan ah.
- Si loo waafajiyo figradaha iyo mawduucyada, si door ah u baabi'inta cabbirrada sawirka waxay noqon kartaa xal wanaagsan.
- Hagaajinta koodhka maaha oo kaliya hagaajinta dhibaatooyinka, laakiin sidoo kale waa tallaabo kor loogu qaadayo tayada boggaaga.
Haddii aad la kulantay dhibaatooyin la mid ah, waxaa laga yaabaa inaad rabto inaad isku daydo xalalka maqaalkan.
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) waxaa wadaaga "WordPress Uncaught Error: Call to function undefined create_function() Solution" ayaa laga yaabaa inay ku caawiso.
Ku soo dhawoow inaad wadaagto xiriirka maqaalkan:https://www.chenweiliang.com/cwl-32407.html
