Iphutha elingabanjwanga le-WordPress: Shayela kusixazululo somsebenzi ongachazwanga create_function() solution

Ingabe nawe ubeWordPressumyalezo wephutha"Uncaught Error: Call to undefined function create_function() in SNIPPET:62"Uphethwe yikhanda?"

Le nkinga empeleni ayinzima ukuyixazulula Ake sikhulume ngokuningiliziwe manje mayelana nokuthi kungani le nkinga ivela nokuthi ungayixazulula kanjani ngekhodi elula nephumelelayo.

Kungani ngithola amaphutha e-create_function?

Ulwazi oluncane lwasemuva kuqala. Ku-PHP 7.2,create_function()Yehlisiwe, futhi ku-PHP 8.0, lo msebenzi wasuswa ngokuqondile. Ngamanye amazwi, uma iseva yakho ithuthukiselwe ku-PHP 7.2 noma ngaphezulu futhi isasebenzisa ikhodi endala, le nkinga izokwenzeka.

Kodwa umnyombo wenkinga uthi:create_functionIwumkhiqizo wenkathi endala. Inkinga ngayo akukhona nje ukuthi ayisasekelwa, kodwa futhi yethula ukusebenza okungalungile kanye nezingozi ezingaba khona zokuphepha. Isixazululo esisha siwukusebenzisaumsebenzi ongaziwa(Imisebenzi engaziwa).

Lungisa ikhodi: Xazulula iphutha le-creative_function

Iphutha elingabanjwanga le-WordPress: Shayela kusixazululo somsebenzi ongachazwanga create_function() solution

Manje, ake sibone ukuthi ungayishintsha kanjani ikhodi endala. Okulandelayo wuhlelo oluthile lokushintsha ikhodi:

ikhodi yoqobo

//彻底禁止WordPress缩略图
add_filter( 'add_image_size', create_function( '', 'return 1;' ) );

//自定义登录页面的LOGO链接为首页链接
add_filter('login_headerurl', create_function(false,"return get_bloginfo('url');"));

Ikhodi eshintshiwe

// 彻底禁止 WordPress 缩略图
add_filter( 'add_image_size', function() { return 1; } );

// 自定义登录页面的 LOGO 链接为首页链接
add_filter( 'login_headerurl', function() { return get_bloginfo('url'); } );

Incazelo yekhodi:

  • function() { return 1; } kuwumsebenzi ongaziwa ongadingi izinhlaka nezimbuyiselo 1,
  • get_bloginfo('url') Kungumsebenzi obuyisela ikheli lekhasi eliyisiqalo lewebhusayithi futhi Siligoqa ngomsebenzi ongaziwa.

Indlela engcono kakhulu: phatha ukukhubaza isithonjana ngokuqapha

Ukukhubaza izithonjana ze-WordPress ngokuphelele kwesinye isikhathi akuyona inketho engcono kakhulu. Uma amatimu athile noma ama-plugin edinga izithombe zosayizi othize, ukuzikhubaza ngokuphelele kungase kubangele izinkinga ezingalindelekile.

Nasi isixazululo esivumelana nezimo: ngokukhetha khubaza osayizi bezithombe abangadingekile ngezihlungi.

Ikhodi yesampula

add_filter( 'intermediate_image_sizes_advanced', function( $sizes ) {
    unset( $sizes['thumbnail'] ); // 禁用缩略图
    unset( $sizes['medium'] );    // 禁用中等大小
    unset( $sizes['large'] );     // 禁用大图
    return $sizes;
} );

Le ndlela ayixazululi inkinga kuphela, kodwa futhi igcina ukuhambisana nezici ezithile.

Shintsha ikhodi

Engeza ikhodi eshintshiwe kwenye yalezi zindawo ezilandelayo:

  1. yesihloko samanje functions.php idokhumenti.
  2. I-plug-in yomsebenzi wangokwezifiso (indlela enconyiwe yokugwema ukumbozwa kwekhodi ngezibuyekezo zetimu).

Yini okufanele ngiyenze uma iphutha lisavela ngemva kokulungisa ikhodi?

Uma i-plug-in ye-fluent-snippet-storage inikwe amandla futhi kusenamaphutha ngemva kokulungiswa, ingase ingene.fluent-snippet-storage/index.phpKunenqolobane kuyo, futhi ikhodi yephutha yephutha_files idinga ukususwa.

khuphulawp-content/fluent-snippet-storage/index.phpIfayela, skrolela phansi uze ufike ekugcineni, futhi uthole ikhodi efana nalokhu okulandelayo:

'error_files' => 
array (
'1-e7a7bbe999a4wordpresse5a4b4e983a8e697a0e794a8e4bfa1e681af.php' => 'Uncaught Error: Call to undefined function create_function() in SNIPPET:62',
),
);

Ikhodi yokususa lawa marekhodi amaphutha:

'1-e7a7bbe999a4wordpresse5a4b4e983a8e697a0e794a8e4bfa1e681af.php' => 'Uncaught Error: Call to undefined function create_function() in SNIPPET:62',

Ithiphu yebhonasi: Qinisekisa ukuhambisana kwekhodi

Ngaphambi kokushintsha ikhodi, kunconywa ukuthi wenze isipele amafayela wewebhusayithi kanye nesizindalwazi. Ungasebenzisa ama-plug-in (afana ne-UpdraftPlus) ukuze uqedele ngokushesha izipele futhi ugweme ukubanjwa ungalindele uma kukhona okungahambi kahle.

Ngesikhathi esifanayo, uma ungayazi i-PHP, kunconywa ukuthi uzame ukulungisa ikhodi endaweni yokuhlola kunokusebenzisa ngokuqondile indawo yokukhiqiza.

Ukuthuthukisa ikhodi kuyimpi eqhubekayo

Lo mbuzo ubonakala ulula, kodwa empeleni uyinkinga evamile okudingeka kubhekwane nayo ekuthuthukisweni kwewebhusayithi:Ukuhambisana kwekhodi endala nendawo entsha. Kungakhathaliseki ukuthi ukuthuthukiswa kwenguqulo ye-PHP noma ukuthuthukiswa kwemisebenzi ye-WordPress, zonke zenzelwe ukwenza iwebhusayithi isebenze kahle futhi ngokuvikelekile.

Konjiniyela, kubalulekile ukubuyekeza ikhodi ngesikhathi futhi ufunde ubuchwepheshe obusha. Imisebenzi engaziwa ayigcini nje ngokwenza ikhodi ibe mfushane kakhudlwana, kodwa futhi ithuthukisa ukusebenza futhi inciphise ubungozi bokuphepha. Konke ukuthuthukiswa kuyisa iwebhusayithi yakho isinyathelo esisodwa ukuya phambili.

总结

  1. create_function() Ayisasekelwa ku-PHP 7.2 nangaphezulu, futhi kuyanconywa ukuthi usebenzise imisebenzi engaziwa esikhundleni salokho.
  2. Ngemva kokulungisa ikhodi, iwebhusayithi yakho izosebenza kahle futhi ivikeleke.
  3. Ukuze uhambisane kangcono nama-plugin namatimu, ngokukhetha ukukhubaza osayizi bezithombe kungaba yisixazululo esingcono.
  4. Ukuthuthukisa ikhodi akukhona nje ukulungisa izinkinga, kodwa futhi isinyathelo sokuthuthukisa ikhwalithi yewebhusayithi yakho.

Uma uke wahlangabezana nezinkinga ezifanayo, ungase ufise ukuzama izixazululo kulesi sihloko.

发表 评论

Ikheli lakho le-imeyili ngeke lishicilelwe. 必填 项 已 用 * Ilebula

Skrolela Top