Hapa ʻAʻole Loaʻa ʻia ʻo WordPress: Kāhea i ka hana undefined create_function() solution

Ua hele anei ʻoeWordPressmemo hewa"Uncaught Error: Call to undefined function create_function() in SNIPPET:62"Ua hāʻawi ʻia i kahi poʻo?"

ʻAʻole paʻakikī kēia pilikia e hoʻoponopono i kēia manawa e pili ana i ke kumu o kēia pilikia a pehea e hoʻoponopono ai me ka code maʻalahi.

No ke aha e loaʻa ai iaʻu nā hewa create_function?

He ʻike mua iki. Ma PHP 7.2,create_function()Ua hoʻopau ʻia, a ma PHP 8.0, ua wehe pololei ʻia kēia hana. I nā huaʻōlelo ʻē aʻe, inā ua hoʻonui ʻia kāu kikowaena i PHP 7.2 a i luna aʻe a ke hoʻohana mau nei i ka code kahiko, hiki mai kēia pilikia.

Akā ʻo ke kumu o ka pilikia:create_functionHe hua ia o ke au kahiko. ʻO ka pilikia me ia ʻaʻole ia i kākoʻo hou ʻia, akā hoʻolauna pū kekahi i ka hana maikaʻi ʻole a me nā pilikia palekana. ʻO ka hoʻonā hou e hoʻohanahana inoa ʻole(Nā Hana inoa ʻole).

Hoʻololi i ke code: Hoʻoholo i ka hewa create_function

Hapa ʻAʻole Loaʻa ʻia ʻo WordPress: Kāhea i ka hana undefined create_function() solution

I kēia manawa, e ʻike kākou pehea e hoʻololi ai i ke code kahiko. Eia ka papahana hoʻololi code kikoʻī:

code kumu

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

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

code i hoʻololi ʻia

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

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

wehewehe code:

  • function() { return 1; } he hana inoa ʻole i koi ʻole i nā ʻāpana a me ka hoʻi 1.
  • get_bloginfo('url') He hana ia e hoʻihoʻi i ka helu homepage o ka punaewele.

ʻOi aku ka maikaʻi: e mālama i ka hoʻopau ʻana i ka liʻiliʻi liʻiliʻi me ka akahele

ʻO ka hoʻopau ʻana i nā kiʻi liʻiliʻi WordPress i kekahi manawa ʻaʻole ke koho maikaʻi loa. Inā makemake kekahi mau kumumanaʻo a i ʻole plugins i nā kiʻi o kahi nui kikoʻī, hiki i ka hoʻopau ʻana iā lākou ke kumu i nā pilikia i manaʻo ʻole ʻia.

Eia kahi hoʻonā ʻoi aku ka maʻalahi: e hoʻopau i nā kiʻi pono ʻole ma o nā kānana.

Laʻana code

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

ʻAʻole hoʻoponopono wale kēia ala i ka pilikia, akā mālama pū kekahi i ka hoʻohālikelike me kekahi mau hiʻohiʻona.

Hoʻololi code

Hoʻohui i ke code i hoʻololi ʻia i kekahi o kēia mau wahi:

  1. o ke kumuhana o keia wa functions.php faila
  2. Plug-in hana maʻamau (ʻo ke ala i ʻōlelo ʻia e pale i ka uhi ʻana i nā code e nā manaʻo hoʻonui).

He aha kaʻu e hana ai inā loaʻa ka hewa ma hope o ka hoʻololi ʻana i ke code?

Inā hoʻohana ʻia ka plug-in fluent-snippet-storage a aia mau nā hewa ma hope o ka hoʻololi ʻana, aia paha ia i loko.fluent-snippet-storage/index.phpAia kahi huna i loko, a pono e holoi ʻia ka code error o error_files.

huli aʻewp-content/fluent-snippet-storage/index.phpFile, e kaomi i lalo a hiki i ka hopena, a e ʻimi i ke code e like me kēia:

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

Code e holoi i kēia mau moʻolelo hewa:

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

Manaʻo bonus: E hōʻoia i ka hoʻohālikelike code

Ma mua o ka hoʻololi ʻana i ke code, pono e hoʻihoʻi i nā faila pūnaewele a me ka waihona. Hiki iā ʻoe ke hoʻohana i kahi plug-in (e like me UpdraftPlus) e hoʻopau wikiwiki i ka hoʻihoʻi ʻana a pale aku i ka hopu ʻia ʻana i ka wā e hewa ai kekahi mea.

I ka manawa like, inā ʻaʻole ʻoe i kamaʻāina me PHP, ʻōlelo ʻia e hoʻāʻo e hoʻololi i ke code i loko o ka hoʻāʻo ʻana ma mua o ka hana pololei ʻana i ke kaiapuni hana.

He kaua mau ka Optimizing code

He mea maʻalahi kēia nīnau, akā he pilikia maʻamau ia e pono ai ke alo i ka hoʻomohala pūnaewele:Ka hoʻohālikelike o ka code kahiko me ke kaiapuni hou. ʻO ka hoʻomaikaʻi ʻana paha i ka mana PHP a i ʻole ka hoʻomaikaʻi ʻana i nā hana WordPress, ua hoʻolālā ʻia lākou a pau e holo pono a paʻa i ka pūnaewele.

No nā mea hoʻomohala, pono e hoʻonui i ka code i ka manawa kūpono a aʻo i nā ʻenehana hou. ʻAʻole wale nā ​​hana inoa ʻole e hoʻonui i ka code, akā hoʻomaikaʻi pū i ka hana a hōʻemi i nā pilikia palekana. ʻO kēlā me kēia optimization e lawe i kāu pūnaewele i hoʻokahi kapuaʻi.

总结

  1. create_function() ʻAʻole kākoʻo hou ʻia ia ma PHP 7.2 a i luna, a ua ʻōlelo ʻia e hoʻohana i nā hana inoa ʻole.
  2. Ma hope o ka hoʻololi ʻana i ke code, e ʻoi aku ka maikaʻi a me ka palekana o kāu pūnaewele.
  3. No ka hoʻokō maikaʻi ʻana me nā plugins a me nā kumumanaʻo, ʻoi aku ka maikaʻi o ka hoʻopau ʻana i nā nui kiʻi.
  4. ʻO ka hoʻonui ʻana i ka code ʻaʻole wale ia e pili ana i ka hoʻoponopono ʻana i nā pilikia, akā he hana hoʻi i ka hoʻomaikaʻi ʻana i ka maikaʻi o kāu pūnaewele.

Inā loaʻa iā ʻoe nā pilikia like, makemake paha ʻoe e hoʻāʻo i nā hoʻonā ma kēia ʻatikala.

评论

ʻAʻole e paʻi ʻia kāu leka uila. Hoʻohana ʻia nā kahua koi * Label

Papa Kuhikuhi ʻatikala
Pepa la i ka luna