Phoso e sa Tšoaneng ea WordPress: Bitsa ho mosebetsi o sa hlalosoang create_function() tharollo

Na le uena u bile tengWordpressmolaetsa oa phoso"Uncaught Error: Call to undefined function create_function() in SNIPPET:62"Ho opa ke hlooho?"

Ha e le hantle, bothata bona ha bo thata ho bo rarolla.

Hobaneng ke fumana liphoso tsa create_function?

Tsebo e nyane ea nalane pele. Ho PHP 7.2,create_function()E tlositsoe, 'me ho PHP 8.0, ts'ebetso ena e ile ea tlosoa ka kotloloho. Ka mantsoe a mang, haeba seva sa hau se ntlafalitsoe ho PHP 7.2 kapa ka holimo 'me se ntse se sebelisa khoutu ea khale, bothata bona bo tla etsahala.

Empa moko-taba oa bothata ke:create_functionKe sehlahisoa sa mehla ea khale. Bothata ka eona hase feela hore ha e sa tšehetsoa, ​​​​empa e boetse e hlahisa ts'ebetso e fokolang le likotsi tse ka 'nang tsa e-ba teng tsa ts'ireletso. Tharollo e ncha ke ho e sebelisamosebetsi o sa tsejoeng(Mesebetsi e sa Tsejoeng).

Fetola khoutu: Rarolla phoso ea create_function

Phoso e sa Tšoaneng ea WordPress: Bitsa ho mosebetsi o sa hlalosoang create_function() tharollo

Joale, ha re boneng mokhoa oa ho khutlisa khoutu ea khale. Se latelang ke moralo o ikhethileng oa ho fetola khoutu:

khoutu ea mantlha

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

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

Khoutu e fetotsoeng

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

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

Tlhaloso ea khoutu:

  • function() { return 1; } ke ts'ebetso e sa tsejoeng e sa hlokeng li-parameter le li-returns 1.
  • get_bloginfo('url') Ke ts'ebetso e khutlisetsang aterese ea leqephe la lehae la sebaka sa marang-rang Re boetse re e phuthela ka ts'ebetso e sa tsejoeng.

Mokhoa o betere: tšoara ho tima manala ka hloko

Ho thibela li-thumbnails tsa WordPress ka botlalo ka linako tse ling ha se khetho e ntle ka ho fetisisa. Haeba lihlooho tse itseng kapa li-plugins li hloka litšoantšo tsa boholo bo itseng, ho li thibela ka ho feletseng ho ka baka mathata a sa lebelloang.

Mona ke tharollo e bonolo haholoanyane: ka boikhethelo tima boholo bo sa hlokahaleng ba litšoantšo ka li-filters.

Mohlala oa khoutu

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

Mokhoa ona ha o rarolle bothata feela, empa hape o boloka ho lumellana le likarolo tse itseng.

Fetola khoutu

Kenya khoutu e fetotsoeng ho se seng sa libaka tse latelang:

  1. ya sehlooho sa jwale functions.php tokomane.
  2. plug-in e tloahelehileng (mokhoa o khothalelitsoeng ho qoba ho koaheloa ha khoutu ka liapdeite tsa sehlooho).

Ke lokela ho etsa eng haeba phoso e ntse e etsahala ka mor'a ho fetola khoutu?

Haeba plug-in ea "fluent-snippet-storage" e butswe mme ho ntse ho e-na le liphoso ka mor'a hore e fetoloe, e kanna ea kena.fluent-snippet-storage/index.phpHo na le cache ho eona, 'me khoutu ea phoso ea error_files e hloka ho hlakoloa.

hlahawp-content/fluent-snippet-storage/index.phpFaele, tsamaisetsa tlase qetellong, 'me u fumane khoutu e tšoanang le e latelang:

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

Khoutu ea ho hlakola litlaleho tsena tsa liphoso:

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

Keletso ea bonase: Etsa bonnete ba hore khoutu e lumellana

Pele o fetola khoutu, ho kgothaletswa ho boloka lifaele tsa sebaka sa marang-rang le database. U ka sebelisa plug-in (joalo ka UpdraftPlus) ho phethela bekapo kapele le ho qoba ho ts'oaroa u sa lebella ha ho hong ho sa tsamaee hantle.

Ka nako e ts'oanang, haeba u sa tloaelane le PHP, ho kgothaletswa ho leka ho fetola khoutu sebakeng sa teko ho e-na le ho sebetsa ka ho toba tikolohong ea tlhahiso.

Ho ntlafatsa khoutu ke ntoa e sa feleng

Potso ena e bonahala e le bonolo, empa ha e le hantle ke bothata bo tloaelehileng bo hlokang ho tobana le ntlafatso ea sebaka sa marang-rang:Ho lumellana ha khoutu ea khale le tikoloho e ncha. Ebang ke ntlafatso ea mofuta oa PHP kapa ntlafatso ea mesebetsi ea WordPress, kaofela li etselitsoe ho etsa hore sebaka sa marang-rang se sebetse hantle le ka polokeho.

Bakeng sa bahlahisi, ho bohlokoa ho ntlafatsa khoutu ka nako le ho ithuta mahlale a macha. Mesebetsi e sa tsejoeng ha e etse khoutu e khuts'oane feela, empa hape e ntlafatsa ts'ebetso le ho fokotsa likotsi tse ka bang teng tsa ts'ireletso. Ntlafatso e 'ngoe le e' ngoe e nka sebaka sa hau sa marang-rang mohato o le mong ho ea pele.

总结

  1. create_function() Ha e sa tšehetsoa ho PHP 7.2 le holimo, 'me ho khothalletsoa ho sebelisa mesebetsi e sa tsejoeng.
  2. Ka mor'a ho fetola khoutu, sebaka sa hau sa marang-rang se tla sebetsa hantle le ho sireletseha.
  3. Bakeng sa ho lumellana hamolemo le li-plugins le lihlooho, ho thibela boholo ba litšoantšo ka boikhethelo e ka ba tharollo e molemohali.
  4. Ho ntlafatsa khoutu ha se feela ho lokisa mathata, empa hape ke mohato oa ho ntlafatsa boleng ba sebaka sa hau sa marang-rang.

Haeba u kile ua kopana le mathata a tšoanang, u ka lakatsa ho leka tharollo sehloohong sena.

Comments

Aterese ea hau ea lengolo-tsoibila e ke ke ea phatlalatsoa. Ho sebelisoa masimo a hlokahalang * Letšoao

Scroll ho Top