O le mea sese e le maua i le WordPress: Vala'au i galuega e le'i fa'amalamalamaina create_function() solution

Ua e iai foiWordPresssavali sese"Uncaught Error: Call to undefined function create_function() in SNIPPET:62"Tuuina atu se tiga ulu?"

O lenei faafitauli e moni lava e le faigata ona foia Sei o tatou talanoa auiliili i le taimi nei pe aisea e tupu ai lenei faafitauli ma pe faapefea ona foia i le code faigofie ma aoga.

Aisea ua ou maua ai mea sese create_function?

O sina malamalama i tua muamua. I le PHP 7.2,create_function()Ua le toe fa'aaogaina, ma i le PHP 8.0, na aveese sa'o ai lenei galuega. I se isi faaupuga, afai ua faʻaleleia lau 'auʻaunaga ile PHP 7.2 poʻo luga ma o loʻo faʻaaoga pea le code tuai, o le a tupu lenei faʻafitauli.

Ae o le autu o le faafitauli o le:create_functionO se fua o se vaitaimi tuai. O le faʻafitauli e le gata e le o toe lagolagoina, ae faʻaalia ai le le lelei o le faʻatinoga ma le ono lamatia o le saogalemu. Ole fofo fou ole fa'aogagaluega e le ta'ua(Faiga e le ta'ua).

Suia le code: Foia le mea sese create_function

O le mea sese e le maua i le WordPress: Vala'au i galuega e le'i fa'amalamalamaina create_function() solution

Ia, se'i o tatou va'ai pe fa'afefea ona sui le code tuai. O lo'o ta'ua i lalo le fuafuaga fa'apitoa mo le suiga o le code:

uluai code

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

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

Fa'ailoga ua suia

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

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

Fa'amatalaga fa'ailoga:

  • function() { return 1; } ose galuega e le fa'ailoaina e le mana'omia ni ta'otoga ma toe fo'i mai 1.
  • get_bloginfo('url') Ose galuega e toe fa'afo'i mai ai le tuatusi o le upegatafa'ilagi.

Auala sili atu: togafitia ma le fa'aeteete le fa'aletonu o le laititi

O le tapeina atoa o ata o WordPress o nisi taimi e le o se filifiliga sili lea. Afai o nisi autu poʻo plugins e manaʻomia ni ata o se lapoʻa faʻapitoa, o le faʻagata atoatoa e ono mafua ai faʻafitauli e leʻi mafaufauina.

Ole fofo sili atu lea ona fetu'utu'una'i: fa'ato'a fa'ate'aina ata e le mana'omia e ala ile filiga.

Fa'ata'ita'iga code

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

O lenei faiga e le gata e foia ai le faafitauli, ae faʻatumauina foi le fetaui ma nisi o vaega.

Suia le code

Fa'aopoopo le code ua suia i se tasi o nofoaga nei:

  1. o le mataupu o iai nei functions.php faila
  2. Faiga fa'apitoa fa'apipi'i (auala fautuaina e aloese ai mai le fa'ailoga fa'ailoga e ala i fa'afouga autu).

O le a se mea e tatau ona ou faia pe a tupu pea le mea sese pe a uma ona suia le code?

Afai e mafai ona fa'aogaina le fa'aoga-snippet-storage plug-in ma o lo'o i ai pea mea sese pe a mae'a suiga, atonu o lo'o i totonu.fluent-snippet-storage/index.phpO loʻo i ai se faʻailoga i totonu, ma e manaʻomia ona tape le code sese o error_files.

auaiwp-content/fluent-snippet-storage/index.phpFaila, tusi i lalo i le pito, ma suʻe le code e tutusa ma mea nei:

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

Fa'ailoga e tape nei fa'amaumauga sese:

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

Fautuaga ponesi: Ia mautinoa le fetaui lelei o code

Aʻo leʻi suia le code, e fautuaina e toe faʻaleleia faila o le upega tafaʻilagi ma faʻamaumauga. E mafai ona e fa'aogaina plug-ins (pei o le UpdraftPlus) e fa'auma vave ai fa'amaumauga ma aloese mai le pu'eina pe a tupu se mea e fa'aletonu.

I le taimi lava e tasi, afai e te le masani i le PHP, e fautuaina e taumafai e sui le code i le siosiomaga suʻega nai lo le faʻaogaina saʻo o le siosiomaga gaosiga.

Optimizing code o se taua faifaipea

O lenei fesili e foliga faigofie, ae o le mea moni o se faʻafitauli masani e manaʻomia ona feagai i le atinaʻeina o upega tafaʻilagi:Fegalegaleaiga o le code tuai ma le siosiomaga fou. Pe o se faʻaleleia o le PHP version poʻo se faʻaleleia atili o galuega a WordPress, ua mamanuina uma ina ia faʻaoga lelei ma saogalemu le upega tafaʻilagi.

Mo tagata atiaʻe, e taua le faʻafouina o code i se taimi talafeagai ma aʻoaʻo tekinolosi fou. O galuega e le fa'ailoaina e le gata ina fa'apuupuu atili ai le fa'ailoga, ae fa'aleleia atili ai le fa'atinoga ma fa'aitiitia ai a'afiaga saogalemu. O su'esu'ega uma e ave ai lau 'upega tafa'ilagi i se la'asaga tasi.

o le faʻaopopoga

  1. create_function() E le o toe lagolagoina i le PHP 7.2 ma luga atu, ma ua fautuaina e fa'aoga galuega e le ta'ua.
  2. A maeʻa ona suia le code, o lau 'upega tafaʻilagi o le a sili atu ona lelei ma malupuipuia.
  3. Mo le fetaui lelei ma plugini ma autu, filifili le tapeina o le tele o ata atonu o se fofo sili atu.
  4. O le faʻaogaina o le code e le gata i le faʻaleleia o faʻafitauli, ae o se laasaga foi i le faʻaleleia atili o le lelei o lau 'upega tafaʻilagi.

Afai na e feagai ma faʻafitauli faʻapena, atonu e te manaʻo e faʻataʻitaʻi fofo i lenei tusiga.

发表 评论

E le fa'asalalauina lau tuatusi imeli. Faʻaoga fanua e manaʻomia * Igoa

Tusi i pito i luga