WordPress Uncaught Error- သတ်မှတ်မထားသော လုပ်ဆောင်ချက် create_function() ဖြေရှင်းချက်သို့ ခေါ်ဆိုပါ။

မင်းလည်း ရောက်ဖူးလား။WordPressအမှားသတင်းစကား"Uncaught Error: Call to undefined function create_function() in SNIPPET:62"ခေါင်းကိုက်နေလို့လား?"

ဤပြဿနာသည် အမှန်တကယ်ဖြေရှင်းရန်ခက်ခဲသည်မဟုတ်ကြောင်း ယခုပြဿနာဖြစ်ပွားရခြင်းအကြောင်းနှင့် ၎င်းကို ရိုးရှင်းပြီး ထိရောက်သောကုဒ်ဖြင့် မည်သို့ဖြေရှင်းရမည်ကို ယခုအသေးစိတ်ပြောကြပါစို့။

ငါအဘယ်ကြောင့်ဖန်တီး_function အမှားများကိုရနိုင်သလဲ

နောက်ခံ ဗဟုသုတ အနည်းငယ်ကို အရင်ပြောပါ။ PHP 7.2 တွင်၊create_function()၎င်းကို ကန့်ကွက်ထားပြီး PHP 8.0 တွင်၊ ဤလုပ်ဆောင်ချက်ကို တိုက်ရိုက်ဖယ်ရှားခဲ့သည်။ တစ်နည်းဆိုရသော် သင်၏ဆာဗာကို PHP 7.2 သို့မဟုတ် အထက်သို့ အဆင့်မြှင့်ထားပြီး ကုဒ်ဟောင်းကို ဆက်လက်အသုံးပြုနေပါက၊ ဤပြဿနာ ဖြစ်ပေါ်လာမည်ဖြစ်သည်။

သို့သော် ပြဿနာ၏ အဓိကအချက်မှာ-create_functionခေတ်ဟောင်း၏ ထုတ်ကုန်တစ်ခုဖြစ်သည်။ ၎င်းနှင့်ပတ်သက်သော ပြဿနာမှာ ၎င်းကို ပံ့ပိုးမှုမရှိတော့ရုံသာမက စွမ်းဆောင်ရည် ညံ့ဖျင်းမှုနှင့် ဖြစ်နိုင်ခြေရှိသော လုံခြုံရေးအန္တရာယ်များကိုလည်း မိတ်ဆက်ပေးပါသည်။ ဖြေရှင်းချက်အသစ်ကို အသုံးပြုရန်ဖြစ်သည်။အမည်မသိလုပ်ဆောင်ချက်(အမည်မသိလုပ်ဆောင်ချက်များ)။

ကုဒ်ကို ပြင်ဆင်ပါ- ဖန်တီးမှု_လုပ်ဆောင်ချက် အမှားကို ဖြေရှင်းပါ။

WordPress Uncaught Error- သတ်မှတ်မထားသော လုပ်ဆောင်ချက် create_function() ဖြေရှင်းချက်သို့ ခေါ်ဆိုပါ။

အခု၊ ကုဒ်အဟောင်းကို ဘယ်လိုအစားထိုးရမလဲဆိုတာ ကြည့်ရအောင်။ အောက်ပါတို့သည် သတ်မှတ်ထားသော ကုဒ်ပြုပြင်မွမ်းမံမှု အစီအစဉ်ဖြစ်သည်-

မူရင်းကုဒ်

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

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

ပြင်ဆင်ထားသောကုဒ်

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

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

Code ၏ ရှင်းလင်းချက်:

  • function() { return 1; } ကန့်သတ်ချက်များနှင့် returns မလိုအပ်သည့် အမည်မသိလုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ 1
  • get_bloginfo('url') ၎င်းသည် ဝဘ်ဆိုက်၏ ပင်မစာမျက်နှာလိပ်စာကို ပြန်ပေးသည့် လုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။

ပိုမိုကောင်းမွန်သောချဉ်းကပ်နည်း- ပုံသေးကို သတိထား၍ ပိတ်ခြင်းကို ဆက်ဆံပါ။

WordPress ပုံသေးများကို လုံးဝပိတ်ထားခြင်းသည် တစ်ခါတစ်ရံတွင် အကောင်းဆုံးရွေးချယ်မှုမဟုတ်ပါ။ အချို့သော အပြင်အဆင်များ သို့မဟုတ် ပလပ်အင်များသည် သတ်သတ်မှတ်မှတ်အရွယ်အစားရှိသော ပုံများ လိုအပ်ပါက၊ ၎င်းတို့ကို လုံးလုံးပိတ်ထားခြင်းသည် မမျှော်လင့်ထားသော ပြဿနာများကို ဖြစ်စေနိုင်သည်။

ဤသည်မှာ ပို၍ လိုက်လျောညီထွေရှိသော ဖြေရှင်းချက်ဖြစ်သည်- စစ်ထုတ်မှုများမှတစ်ဆင့် မလိုအပ်သော ပုံအရွယ်အစားများကို ရွေးချယ်ပိတ်ပါ။

နမူနာကုဒ်

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

ဤချဉ်းကပ်မှုသည် ပြဿနာကို ဖြေရှင်းရုံသာမက အချို့သောအင်္ဂါရပ်များနှင့် လိုက်ဖက်ညီမှုကိုလည်း ထိန်းသိမ်းပေးသည်။

ကုဒ်ကို ပြင်ဆင်ပါ။

ပြုပြင်ထားသော ကုဒ်ကို အောက်ပါနေရာများထဲမှ တစ်ခုသို့ ထည့်ပါ-

  1. လက်ရှိအကြောင်းအရာ functions.php ဖိုင်။
  2. စိတ်ကြိုက်လုပ်ဆောင်မှု ပလပ်အင် (အပြင်အဆင် အပ်ဒိတ်များဖြင့် ကုဒ်လွှမ်းခြုံမှုကို ရှောင်ရှားရန် အကြံပြုထားသော နည်းလမ်း)။

ကုဒ်ကိုမွမ်းမံပြီးနောက် အမှားအယွင်းရှိနေပါက ကျွန်ုပ်ဘာလုပ်သင့်သနည်း။

ကျွမ်းကျင်သော အတိုအထွာ-သိုလှောင်မှု ပလပ်အင်ကို ဖွင့်ထားပြီး ပြုပြင်မွမ်းမံပြီးနောက် အမှားအယွင်းများ ရှိနေပါက၊ ၎င်းတွင် ရှိနေနိုင်သည်fluent-snippet-storage/index.php၎င်းတွင် ကက်ရှ်တစ်ခုရှိပြီး၊ error_files ၏ အမှားကုဒ်ကို ဖျက်ပစ်ရန် လိုအပ်သည်။

ပြန်ရသည်wp-content/fluent-snippet-storage/index.phpဖိုင်၊ အဆုံးအထိဆင်းပြီး အောက်ပါနှင့်ဆင်တူသော ကုဒ်ကိုရှာပါ။

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

ဤအမှားအယွင်းမှတ်တမ်းများကို ဖျက်ရန် ကုဒ်

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

ဘောနပ်စ်အကြံပြုချက်- ကုဒ်နှင့် ကိုက်ညီမှုရှိမရှိ သေချာပါစေ။

ကုဒ်ကို မွမ်းမံပြင်ဆင်ခြင်းမပြုမီ ဝဘ်ဆိုက်ဖိုင်များနှင့် ဒေတာဘေ့စ်ကို အရန်ကူးရန် အကြံပြုထားသည်။ မိတ္တူကူးခြင်းများကို လျင်မြန်စွာပြီးမြောက်ရန်နှင့် တစ်ခုခုမှားယွင်းနေချိန်တွင် သတိမထားမိစေရန်အတွက် ပလပ်အင်များ (UpdraftPlus ကဲ့သို့) ကို သင်အသုံးပြုနိုင်ပါသည်။

တစ်ချိန်တည်းတွင် သင်သည် PHP နှင့် မရင်းနှီးပါက၊ ထုတ်လုပ်မှုပတ်ဝန်းကျင်ကို တိုက်ရိုက်လုပ်ဆောင်မည့်အစား စမ်းသပ်ပတ်ဝန်းကျင်ရှိ ကုဒ်ကို ပြုပြင်ရန် အကြံပြုထားသည်။

ကုဒ်ကို ပိုမိုကောင်းမွန်အောင်ပြုလုပ်ခြင်းသည် အဆက်မပြတ်တိုက်ပွဲဖြစ်သည်။

ဤမေးခွန်းသည် ရိုးရှင်းပုံရသည်၊ သို့သော် ၎င်းသည် ဝဘ်ဆိုဒ်တည်ဆောက်ရေးတွင် ကြုံတွေ့ရလေ့ရှိသည့် ပြဿနာတစ်ခုဖြစ်သည်။ပတ်ဝန်းကျင်အသစ်နှင့် ကုဒ်အဟောင်းများ၏ လိုက်ဖက်ညီမှု. PHP ဗားရှင်းကို အဆင့်မြှင့်တင်ခြင်း သို့မဟုတ် WordPress လုပ်ဆောင်ချက်များကို မြှင့်တင်ခြင်းပဲဖြစ်ဖြစ်၊ ၎င်းတို့အားလုံးသည် ဝဘ်ဆိုက်ကို ပိုမိုထိရောက်ပြီး လုံခြုံစွာလည်ပတ်စေရန် ဒီဇိုင်းထုတ်ထားသည်။

developer များအတွက်၊ ကုဒ်ကို အချိန်မီ အပ်ဒိတ်လုပ်ပြီး နည်းပညာအသစ်များကို လေ့လာရန် အရေးကြီးပါသည်။ အမည်မသိလုပ်ဆောင်ချက်များသည် ကုဒ်ကို ပိုမိုတိကျစေရုံသာမက စွမ်းဆောင်ရည်ကို မြှင့်တင်ပေးပြီး ဖြစ်နိုင်ခြေရှိသော လုံခြုံရေးအန္တရာယ်များကို လျှော့ချပေးပါသည်။ ပိုမိုကောင်းမွန်အောင်ပြုလုပ်ခြင်းတိုင်းသည် သင့်ဝဘ်ဆိုဒ်ကို နောက်ထပ်တစ်လှမ်းတိုးစေပါသည်။

အကျဥ်းရုံးသည်

  1. create_function() PHP 7.2 နှင့်အထက်တွင် ၎င်းကို ပံ့ပိုးမပေးတော့ဘဲ၊ ၎င်းအစား အမည်မသိလုပ်ဆောင်ချက်များကို အသုံးပြုရန် အကြံပြုထားသည်။
  2. ကုဒ်ကိုမွမ်းမံပြီးနောက်၊ သင့်ဝဘ်ဆိုဒ်သည် ပိုမိုထိရောက်ပြီး လုံခြုံမှုရှိမည်ဖြစ်သည်။
  3. ပလပ်အင်များနှင့် အပြင်အဆင်များနှင့် ပိုမိုကောင်းမွန်စွာ လိုက်ဖက်ညီစေရန်အတွက်၊ ပုံအရွယ်အစားများကို ရွေးချယ်ပိတ်ခြင်းသည် ပိုမိုကောင်းမွန်သော ဖြေရှင်းချက်ဖြစ်နိုင်ပါသည်။
  4. ကုဒ်ကို ပိုမိုကောင်းမွန်အောင်ပြုလုပ်ခြင်းသည် ပြဿနာများကို ပြုပြင်ပေးရုံသာမက သင့်ဝဘ်ဆိုဒ်၏ အရည်အသွေးကို မြှင့်တင်ရန် ခြေလှမ်းတစ်ခုလည်းဖြစ်သည်။

အကယ်၍ သင်သည် အလားတူပြဿနာများကို ကြုံတွေ့ရပါက၊ ဤဆောင်းပါးတွင် ဖြေရှင်းချက်များကို စမ်းကြည့်လိုပေမည်။

မျှော်လင့်ခြင်း Chen Weiliang ဘလော့ဂ် ( https://www.chenweiliang.com/ ) မျှဝေထားသော "WordPress Uncaught Error- undefined function create_function() Solution" သည် သင့်အတွက် အထောက်အကူဖြစ်နိုင်ပါသည်။

ဤဆောင်းပါး၏ link ကိုမျှဝေရန်ကြိုဆိုပါတယ်:https://www.chenweiliang.com/cwl-32407.html

နောက်ထပ်လျှို့ဝှက်လှည့်ကွက်များကိုသော့ဖွင့်ရန်🔑၊ ကျွန်ုပ်တို့၏ Telegram ချန်နယ်တွင် ပါဝင်ရန် ကြိုဆိုလိုက်ပါ။

ကြိုက်ရင် Share ပြီး Like လုပ်ပါ။ သင်၏ မျှဝေမှုများနှင့် ကြိုက်နှစ်သက်မှုများသည် ကျွန်ုပ်တို့၏ ဆက်လက်လှုံ့ဆော်မှုဖြစ်သည်။

 

မှတ်ချက်များ

သင့်အီးမေးလ်လိပ်စာကို ထုတ်ပြန်မည်မဟုတ်ပါ။ 用项已用用 * တံဆိပ်

ထိပ်တန်းမှလှိမ့်