Hapa Kare i mau i te WordPress: Waea ki te otinga hanga_function() taumahi kore tautuhi

Kua riro ano koeWordPresskarere hapa"Uncaught Error: Call to undefined function create_function() in SNIPPET:62"I hoatu he mahunga?"

Ko tenei raruraru ehara i te mea uaua ki te whakaoti Me korero taipitopito inaianei mo te take i puta ai tenei raruraru me te pehea e whakaoti ai me te waehere ngawari me te whai hua.

He aha ahau ka whiwhi hapa create_function?

He iti te matauranga papamuri i te tuatahi. I roto i te PHP 7.2,create_function()Kua whakakorehia, i roto i te PHP 8.0, i tangohia tika tenei mahi. I etahi atu kupu, ki te mea kua whakahoutia to tūmau ki te PHP 7.2 ki runga ake ranei kei te whakamahi tonu i te waehere tawhito, ka puta tenei raruraru.

Engari ko te kaupapa matua o te raru ko:create_functionHe hua o te wa tawhito. Ko te raruraru ehara i te mea kaore i te tautokohia, engari ka whakauru ano hoki i nga mahi ngoikore me nga tupono haumarutanga. Ko te otinga hou ko te whakamahimahi ingoamuna(Nga Mahi Ahurangi).

Whakakētia te waehere: Whakaotihia te hapa hanga_mahi

Hapa Kare i mau i te WordPress: Waea ki te otinga hanga_function() taumahi kore tautuhi

Na, kia kite tatou me pehea te whakakapi i te waehere tawhito. E whai ake nei te mahere whakarereke waehere motuhake:

waehere taketake

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

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

Waehere kua whakarereketia

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

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

Whakamaramatanga waehere:

  • function() { return 1; } he mahi ingoamuna kaore he tawhā me te hokinga mai 1.
  • get_bloginfo('url') He mahi e whakahoki mai ana i te wahitau o te paetukutuku ka takai ano matou ki tetahi mahi ingoamuna.

Te huarahi pai ake: kia tupato ki te whakakore i te karakōnui

Ko te whakakore i nga karakōnui WordPress i etahi wa ehara i te mea pai rawa atu. Mena ka hiahia etahi kaupapa, monomai ranei ki nga whakaahua o te rahi motuhake, ko te whakakore i aua mea ka puta he raruraru ohorere.

Anei tetahi otinga ngawari ake: whakakorehia nga rahi atahanga kore e tika ma te whiriwhiringa.

Waehere tauira

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

Ko tenei huarahi kaore i te whakaoti i te raru, engari ka mau tonu te hototahi ki etahi ahuatanga.

Whakakē waehere

Tāpirihia te waehere kua whakarereketia ki tetahi o nga waahi e whai ake nei:

  1. o te kaupapa o naianei functions.php konae
  2. Mono-mai mahi ritenga (tikanga e taunakitia ana hei karo i te kapi waehere ma te whakahou kaupapa).

Me aha ahau ki te puta tonu te hapa i muri i te whakarereketanga o te waehere?

Mēnā kua whakahohea te mono-snippet-storage mono-in, ā, he hapa tonu i muri i te whakarerekētanga, kei roto peafluent-snippet-storage/index.phpHe keteroki kei roto, a me whakakorehia te waehere hapa o error_files.

tahuri akewp-content/fluent-snippet-storage/index.phpKōnae, panuku ki raro ki te mutunga, ka kimi waehere rite ki enei e whai ake nei:

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

Waehere hei muku i enei rekoata hapa:

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

Tip bonus: Whakaritea te hototahitanga waehere

I mua i te whakarerekē i te waehere, ka tūtohuhia kia tautokohia nga konae paetukutuku me te papanga raraunga. Ka taea e koe te whakamahi mono-mai (pēnei i te UpdraftPlus) ki te whakaoti tere i nga taapiri me te karo i te hopukina ina he he.

I te wa ano, ki te kore koe e mohio ki te PHP, e taunaki ana kia ngana ki te whakarereke i te waehere i roto i te taiao whakamatautau, kaua ki te whakahaere tika i te taiao whakaputa.

Ko te whakapai i te waehere he whawhai tonu

He ahua ngawari tenei patai, engari he raru noa e tika ana kia pa ki te whakawhanaketanga paetukutuku:Hototahitanga o te waehere tawhito me te taiao hou. Ahakoa ko te whakamohoatanga o te putanga PHP, ko te whakapai ake ranei i nga mahi WordPress, i hangaia katoatia kia pai ake ai te whakahaere o te paetukutuku me te haumaru.

Mo nga kaihanga, he mea nui ki te whakahou i te waehere i te wa tika me te ako i nga hangarau hou. Ko nga mahi ingoamuna ehara i te mea kia poto ake te waehere, engari ka pai ake te mahi me te whakaiti i nga tupono haumarutanga. Ko nga arotautanga katoa ka neke atu i to paetukutuku.

总结

  1. create_function() Kua kore e tautokona i te PHP 7.2 me runga ake, a ka tūtohu kia whakamahia nga mahi ingoamuna.
  2. I muri i te whakarereke i te waehere, ka pai ake to paetukutuku me te haumaru.
  3. Mo te pai ake o te hototahi ki nga monomai me nga kaupapa, ko te whakakore i nga rahi o nga whakaahua ka pai ake pea.
  4. Ko te whakapai i te waehere ehara i te mea mo te whakatika i nga raru anake, engari he huarahi ki te whakapai ake i te kounga o to paetukutuku.

Mena kua pa ki a koe etahi raruraru rite, ka hiahia pea koe ki te whakamatau i nga otinga i tenei tuhinga.

发表 评论

Ka kore e whakaputaina to wahitau imeera. 必填 项 已 用 * Tapanga

Panuku ki te Runga