Mearachd neo-ghlaiste WordPress: Gairm gu gnìomh neo-mhìnichte create_function() fuasgladh

An robh thu cuideachdWordPressteachdaireachd mearachd"Uncaught Error: Call to undefined function create_function() in SNIPPET:62"Le ceann goirt?"

Tha an duilgheadas seo dha-rìribh nach eil e doirbh a fuasgladh.

Carson a gheibh mi mearachdan create_function?

Beagan eòlas cùl-fhiosrachaidh an toiseach. Ann am PHP 7.2,create_function()Cha deach a mholadh, agus ann am PHP 8.0, chaidh an gnìomh seo a thoirt air falbh gu dìreach. Ann am faclan eile, ma chaidh an frithealaiche agad ùrachadh gu PHP 7.2 no nas àirde agus gu bheil e fhathast a ’cleachdadh seann chòd, bidh an duilgheadas seo a’ tachairt.

Ach is e cridhe na trioblaid:create_functionTha e na thoradh de sheann aois. Is e an duilgheadas leis chan e a-mhàin nach eil e a’ faighinn taic tuilleadh, ach tha e cuideachd a’ toirt a-steach droch choileanadh agus cunnartan tèarainteachd a dh’ fhaodadh a bhith ann. Is e am fuasgladh ùr a chleachdadhgnìomh gun urra(Gnìomhan gun urra).

Atharraich an còd: Fuasgail a’ mhearachd create_function

Mearachd neo-ghlaiste WordPress: Gairm gu gnìomh neo-mhìnichte create_function() fuasgladh

A-nis, chì sinn mar a thèid an seann chòd a chuir na àite. Is e na leanas am plana atharrachaidh còd sònraichte:

còd tùsail

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

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

Còd atharraichte

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

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

Còd mìneachadh:

  • function() { return 1; } na ghnìomh gun urra nach eil feumach air crìochan agus tilleadh 1.
  • get_bloginfo('url') Is e gnìomh a th’ ann a thilleas seòladh duilleag-dachaigh na làraich-lìn Bidh sinn cuideachd ga phasgadh le gnìomh gun urra.

Dòigh-obrach nas fheàrr: bi faiceallach le bhith a’ làimhseachadh mion-dhealbhan ciorramach

Aig amannan chan e a bhith a’ cuir às do òrdagan WordPress gu tur an roghainn as fheàrr. Ma tha feum aig cuid de chuspairean no plugins air dealbhan de mheud sònraichte, ma dh’ adhbhraicheas iad gu tur duilgheadasan ris nach robh dùil.

Seo fuasgladh nas sùbailte: cuir à comas meudan ìomhaighean neo-riatanach tro shìoltachain.

Còd eisimpleir

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

Bidh an dòigh-obrach seo chan ann a-mhàin a ’fuasgladh na duilgheadas, ach cuideachd a’ cumail co-chòrdalachd le feartan sònraichte.

Atharraich an còd

Cuir an còd atharraichte ri aon de na h-àiteachan a leanas:

  1. den chuspair làithreach functions.php faidhle.
  2. Plug-in gnìomh gnàthaichte (dòigh air a mholadh gus còmhdach còd a sheachnadh le ùrachadh cuspair).

Dè bu chòir dhomh a dhèanamh ma tha a’ mhearachd fhathast a’ tachairt às deidh dhomh an còd atharrachadh?

Ma tha am plug-in fileanta-snippet-stòraidh air a chomasachadh agus gu bheil mearachdan ann fhathast às deidh atharrachadh, dh’ fhaodadh gu bheil e ann anfluent-snippet-storage/index.phpTha tasgadan ann, agus feumar an còd mearachd error_files a sguabadh às.

Tionndaidh suaswp-content/fluent-snippet-storage/index.phpFile, sgrolaich sìos chun deireadh, agus lorg còd coltach ris na leanas:

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

Còd airson na clàran mearachd seo a sguabadh às:

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

Tip bònas: Dèan cinnteach gu bheil co-chòrdalachd còd

Mus atharraich thu an còd, thathas a’ moladh cùl-taic a dhèanamh de na faidhlichean làrach-lìn agus an stòr-dàta. Faodaidh tu plug-ins a chleachdadh (leithid UpdraftPlus) gus cùl-taic a chrìochnachadh gu sgiobalta agus gus nach tèid do ghlacadh nuair a thèid rudeigin ceàrr.

Aig an aon àm, mura h-eil thu eòlach air PHP, thathas a ’moladh feuchainn ris a’ chòd atharrachadh san àrainneachd deuchainn seach a bhith ag obair gu dìreach air an àrainneachd toraidh.

Tha an còd as fheàrr na bhlàr seasmhach

Tha coltas sìmplidh air a’ cheist seo, ach gu dearbh tha e na dhuilgheadas cumanta a dh’ fheumas a bhith mu choinneamh leasachadh làrach-lìn:Co-fhreagarrachd seann chòd le àrainneachd ùr. Ge bith an e ùrachadh an dreach PHP no leasachadh gnìomhan WordPress, tha iad uile air an dealbhadh gus an làrach-lìn a ruith nas èifeachdaiche agus nas tèarainte.

Do luchd-leasachaidh, tha e riatanach còd ùrachadh ann an deagh àm agus teicneòlasan ùra ionnsachadh. Chan e a-mhàin gu bheil gnìomhan gun urra a’ dèanamh còd nas pongail, ach cuideachd a’ leasachadh coileanadh agus a’ lughdachadh chunnartan tèarainteachd a dh’fhaodadh a bhith ann. Bidh a h-uile optimization a ’toirt do làrach-lìn aon cheum nas fhaide.

gu suim

  1. create_function() Chan eil e a’ faighinn taic tuilleadh ann am PHP 7.2 agus gu h-àrd, agus thathas a’ moladh gnìomhan gun urra a chleachdadh nan àite.
  2. Às deidh dhut an còd atharrachadh, bidh an làrach-lìn agad nas èifeachdaiche agus nas tèarainte.
  3. Airson co-chòrdalachd nas fheàrr le plugins agus cuspairean, is dòcha gur e fuasgladh nas fheàrr a bhith a’ cuir às do mheudan ìomhaighean gu roghnach.
  4. Tha an còd as fheàrr chan ann a-mhàin mu bhith a’ fuasgladh dhuilgheadasan, ach cuideachd mar cheum a dh’ ionnsaigh càileachd an làrach-lìn agad a leasachadh.

Ma tha thu air duilgheadasan co-chosmhail fhaighinn, is dòcha gum bi thu airson na fuasglaidhean san artaigil seo fheuchainn.

发表 评论

Cha tèid do sheòladh puist-d fhoillseachadh. 必填 项 已 用 * Label

Rach gu mhullaich