Cholakwika Chosasinthika cha WordPress: Imbani ku ntchito yosadziwika create_function() yankho

Kodi inunso mwakhalapoWordPressuthenga wolakwika"Uncaught Error: Call to undefined function create_function() in SNIPPET:62"Mukudwala mutu?"

Vutoli silovuta kulithetsa Tiyeni tikambirane mwatsatanetsatane chifukwa chake vutoli limachitika komanso momwe tingalithetsere ndi code yosavuta komanso yothandiza.

Chifukwa chiyani ndimapeza zolakwika za create_function?

Chidziwitso chaching'ono choyambirira. Mu PHP 7.2,create_function()Yachotsedwa, ndipo mu PHP 8.0, ntchitoyi idachotsedwa mwachindunji. Mwa kuyankhula kwina, ngati seva yanu yasinthidwa kukhala PHP 7.2 kapena pamwamba ndipo ikugwiritsabe ntchito code yakale, vutoli lidzachitika.

Koma vuto lalikulu ndi:create_functionNdi chotulukapo cha nthawi yakale. Vuto ndi ilo sikuti silikuthandizidwanso, komanso limayambitsa kusagwira bwino ntchito komanso kuopsa kwa chitetezo. Yankho latsopano ndikugwiritsa ntchitontchito yosadziwika(Ntchito Zosadziwika).

Sinthani khodi: Konzani zolakwika za create_function

Cholakwika Chosasinthika cha WordPress: Imbani ku ntchito yosadziwika create_function() yankho

Tsopano, tiyeni tiwone momwe tingasinthire code yakale. Nayi ndondomeko yeniyeni yosinthira ma code:

kodi original

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

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

Kodi yosinthidwa

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

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

Kufotokozera kwa code:

  • function() { return 1; } ndi ntchito yosadziwika yomwe imasowa magawo ndi kubwerera 1.
  • get_bloginfo('url') Ndi ntchito yomwe imabweza adilesi yatsamba lawebusayiti Timakulunganso ndi ntchito yosadziwika.

Njira yabwino: samalira kulepheretsa thumbnail mosamala

Kuyimitsa tizithunzi za WordPress kwathunthu nthawi zina si njira yabwino kwambiri. Ngati mitu ina kapena mapulagini akufuna zithunzi za kukula kwake, kuzilepheretsa kwathunthu kungayambitse mavuto osayembekezereka.

Nayi njira yosinthira: mwasankha zimitsani masaizi azithunzi osafunikira pogwiritsa ntchito zosefera.

Chitsanzo kodi

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

Njirayi sikuti imathetsa vutoli, komanso imasunga kugwirizana ndi zinthu zina.

Sinthani kodi

Onjezani khodi yosinthidwa ku amodzi mwa malo awa:

  1. za mutu wapano functions.php chikalata.
  2. Custom function plug-in (njira yovomerezeka yopewera kufalitsa ma code ndi zosintha zamutu).

Ndiyenera kuchita chiyani ngati cholakwika chikachitika nditasintha code?

Ngati pulogalamu yowonjezera-snippet-storage plugin yayatsidwa ndipo pamakhala zolakwika pakasinthidwa, zitha kukhalafluent-snippet-storage/index.phpPali cache mu fayilo, ndipo cholakwika cha error_files chiyenera kuchotsedwa.

onekerawp-content/fluent-snippet-storage/index.phpFayilo, pitani kumapeto ndipo mupeze nambala yofanana ndi iyi:

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

Chotsani khodi ya zolemba zolakwika izi:

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

Langizo la bonasi: Onetsetsani kuti ma code akugwirizana

Musanasinthire kachidindo, tikulimbikitsidwa kusungitsa mafayilo awebusayiti ndi database. Mutha kugwiritsa ntchito mapulagi (monga UpdraftPlus) kuti mumalize zosunga zobwezeretsera mwachangu ndikupewa kugwidwa modzidzimutsa ngati china chake chalakwika.

Panthawi imodzimodziyo, ngati simukudziwa bwino PHP, tikulimbikitsidwa kuyesa kusintha kachidindo mu malo oyesera m'malo mogwiritsa ntchito malo opangira.

Kukonzekera khodi ndi nkhondo yosalekeza

Funsoli likuwoneka losavuta, koma kwenikweni ndi vuto wamba lomwe likufunika kukumana nawo pakukulitsa tsambalo:Kugwirizana kwa code yakale ndi chilengedwe chatsopano. Kaya ndikukweza kwa mtundu wa PHP kapena kusintha kwa ntchito za WordPress, zonse zidapangidwa kuti tsambalo liziyenda bwino komanso motetezeka.

Kwa opanga mapulogalamu, ndikofunikira kusintha ma code munthawi yake ndikuphunzira matekinoloje atsopano. Ntchito zosadziwika sizimangopangitsa kuti code ikhale yachidule, komanso imathandizira magwiridwe antchito ndikuchepetsa zoopsa zomwe zingachitike pachitetezo. Kukhathamiritsa kulikonse kumapangitsa tsamba lanu kupita patsogolo.

总结

  1. create_function() Sichikuthandizidwanso mu PHP 7.2 ndi pamwambapa, ndipo tikulimbikitsidwa kugwiritsa ntchito ntchito zosadziwika m'malo mwake.
  2. Mukasintha kachidindo, tsamba lanu lidzakhala labwino komanso lotetezeka.
  3. Kuti zigwirizane bwino ndi mapulagini ndi mitu, kusankha kuletsa kukula kwazithunzi kungakhale njira yabwinoko.
  4. Kuwongolera kachidindo sikungokhudza kukonza mavuto, komanso sitepe yopititsa patsogolo tsamba lanu.

Ngati mukukumana ndi mavuto ngati amenewa, mungafune kuyesa njira zothetsera vutoli.

发表 评论

Imelo yanu sisindikizidwa. Minda yofunikira imagwiritsidwa ntchito * Chizindikiro

Kalozera wa Nkhani
Pitani pamwamba