国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Wordpress升級(jí)版本后插件和主題常見出錯(cuò)及處理方法整理【持續(xù)更新】

這篇具有很好參考價(jià)值的文章主要介紹了Wordpress升級(jí)版本后插件和主題常見出錯(cuò)及處理方法整理【持續(xù)更新】。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

Wordpress報(bào)錯(cuò)怎么解決?

一般常用的排查方法:

  1. 暫時(shí)禁用所有插件;
  2. 將主題更改為默認(rèn)主題;
  3. ?修改wp-config.php文件;
  4. 更新固定鏈接設(shè)置,確保設(shè)置正確;
  5. 檢查.htaccess文件是否存在且是否可寫;
  6. 檢查主題的頁(yè)面模板文件是否存在;7、檢查wp-config.php文件的數(shù)據(jù)庫(kù)憑據(jù)是否正確;
  7. 使用phpMyAdmin等工具檢查數(shù)據(jù)庫(kù)是否正常運(yùn)行等。
Wordpress升級(jí)版本后插件和主題常見出錯(cuò)及處理方法整理【持續(xù)更新】,WordPress,WordPress,Wordpress報(bào)錯(cuò),Wordpress報(bào)錯(cuò)解決辦法,wordpress錯(cuò)誤提示,wordpress錯(cuò)誤,wordpress錯(cuò)誤處理
wordpress報(bào)錯(cuò)

?

一,報(bào)錯(cuò)Notice:Undefined index:submit in

原代碼:

if( $_POST['submit'] ){ }

新代碼:

if(isset($_POST['submit']) && $_POST['submit']) { }

別的相同類似報(bào)錯(cuò)都可以按這個(gè)方式來解決問題。

二,已不建議給has_cap傳入一個(gè)參數(shù)!用戶級(jí)別已被廢棄,請(qǐng)改用能力。

在插件或主題文件中搜索關(guān)鍵詞:add_options_page查找用戶級(jí)別代碼位置。

原代碼:

add_options_page('Delete-Revision', 'Delete-Revision',8, basename(__FILE__), 'my_options_delete_revision');

新代碼:

add_options_page('Delete-Revision', 'Delete-Revision','manage_options', basename(__FILE__), 'my_options_delete_revision');

主要是把紅色的8修改為紅色的manage_options。

三,Notice: 自3.1.0版本起,已不建議給WP_Query傳入一個(gè)參數(shù)!“caller_get_posts”不再被建議使用。請(qǐng)改用“ignore_sticky_posts”


這個(gè)直接搜索查找替換文件里的:caller_get_posts 為 ignore_sticky_posts 即可。

四,Notice: 為WP_Widget調(diào)用的構(gòu)造方法已自版本4.3.0起廢棄!請(qǐng)改用 __construct()。


這個(gè)直接搜索查找替換文件里的:parent::WP_Widget 或 $this->WP_Widget 為 parent::__construct

????????

五,create_function函數(shù)報(bào)錯(cuò)

????????php 7.3版本不推薦使用create_function函數(shù),在php 7.3中使用create_function()函數(shù)會(huì)有兼容性報(bào)錯(cuò)Deprecated: Function create_function() is deprecated,解決方法是替換掉該函數(shù)。

以wordpress的代碼為例,原代碼如下

add_action('widgets_init', create_function('', 'return register_widget("contact");')); 

修改為

add_action('widgets_init', function(){register_widget('contact' );});

原代碼:

$callbacks[$delimiter] = create_function('$matches', "return '$delimiter' . strtolower(\$matches[1]);");

修改為:

$callbacks[$delimiter] = function($matches) use ($delimiter) {
    return $delimiter . strtolower($matches[1]);
};

問題描述:
運(yùn)行一個(gè)舊的php項(xiàng)目時(shí)報(bào)錯(cuò):

  • PHP message: PHP Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead
  • Warning: preg_replace_callback(): Requires argument 2, ‘iconv(‘UCS-2’, ‘UTF-8’,
  • Function create_function() is deprecated>

原因分析:

  • php 5.6之后的版本不再支持pre_replace()函數(shù)
  • 自PHP 7.2起,函數(shù)create_function因?yàn)榇a注入漏洞已被棄用。從PHP 5.3開始,執(zhí)行此操作的首選方法是使用匿名函數(shù)。要捕獲外部變量的值,請(qǐng)使用use聲明。

解決方案:

preg_replace("#\\\u([0-9a-f]{4})#ie", "iconv('UCS-2BE', 'UTF-8', pack('H4', '\\1'))", json_encode($data));

修改為:

preg_replace_callback('/\\\\u([0-9a-f]{4})/i', function($matches){return iconv("UCS-2BE","UTF-8",pack("H*", $matches[1]));}, json_encode($data));

或直接封裝為一個(gè)函數(shù),可實(shí)現(xiàn)更好地復(fù)用:

	function decodeUnicode($str){
		return preg_replace_callback('/\\\\u([0-9a-f]{4})/i', function($matches){return iconv("UCS-2BE","UTF-8",pack("H*", $matches[1]));}, $str);
	}

六、Deprecated: 自3.3.0版本起,已不建議使用contextual_help

?????????提示:Deprecated: 自3.3.0版本起,已不建議使用contextual_help,請(qǐng)換用get_current_screen()->add_help_tab(), get_current_screen()->remove_help_tab()。

add_filter( 'contextual_help', '__return_empty_string', 999 );

改為:文章來源地址http://www.zghlxwxcb.cn/news/detail-631757.html

function wp_remove_contextual_help() {

??$screen = get_current_screen();

??$screen->remove_help_tabs();

}

add_action( 'admin_head', 'wp_remove_contextual_help' );

到了這里,關(guān)于Wordpress升級(jí)版本后插件和主題常見出錯(cuò)及處理方法整理【持續(xù)更新】的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • vscode離線安裝插件提示版本不兼容,安裝失敗的處理方法

    vscode離線安裝插件提示版本不兼容,安裝失敗的處理方法

    ????????因?yàn)楣臼莾?nèi)網(wǎng),無法在線下載插件,只能通過離線下載的方式安裝插件,但是提示版本不兼容,安裝失敗,后面解決了,記錄一下處理方法。 ? ?

    2024年02月10日
    瀏覽(29)
  • 無需插件wordpress生成靜態(tài)緩存文件的方法

    說起wordpress生成靜態(tài)緩存的話首先想到的就是WP Super Cache插件,確實(shí)如此,大多數(shù)的wordpress站長(zhǎng)們都在使用. 但是永遠(yuǎn)都有那些糾結(jié)完美派的人,不喜歡用插件的人也十分的多,而今天介紹的非插件搞定wordpress生成靜態(tài)緩存文件方法,即可為大家去掉這款強(qiáng)大的wordpress緩存插件

    2023年04月23日
    瀏覽(13)
  • wordpress無需插件實(shí)現(xiàn)攔截?zé)o中文留言的方法

    Some Chinese Please插件可以攔截不帶中文字的留言,本博客一直在用效果不錯(cuò),不寫入數(shù)據(jù)庫(kù),可有效地減少spam對(duì)服務(wù)器的無謂使用,其實(shí)可以將插件簡(jiǎn)化一下,直接用代碼實(shí)現(xiàn)。 將下面代碼加到主題functions模板文件中,效果與使用插件相同。 PHP Code 復(fù)制內(nèi)容到剪貼板 /*?ref

    2023年04月23日
    瀏覽(15)
  • node以及npm版本不對(duì)應(yīng)出錯(cuò)解決方法

    node以及npm版本不對(duì)應(yīng)出錯(cuò)解決方法

    node以及npm版本不對(duì)應(yīng) 在前端開發(fā)過程中,大家可能誤操作導(dǎo)致node版本與npm版本不對(duì)應(yīng),導(dǎo)致報(bào)錯(cuò),項(xiàng)目運(yùn)行不了。包括最基礎(chǔ)的項(xiàng)目創(chuàng)建,npm i功能都無法實(shí)現(xiàn)。本文主要根據(jù)版本不對(duì)應(yīng)做如下的解決方式。 You are using Node v10.24.1, but this version of @vue/cli requires Node ^12.0.0 || =

    2024年02月02日
    瀏覽(32)
  • jenkins插件沖突解決以及版本升級(jí)

    jenkins插件沖突解決以及版本升級(jí)

    先來一張報(bào)錯(cuò)信息,真的是拉不到頭。。 一、首先解決第一個(gè)問題,將插件下載地址換為國(guó)內(nèi)源 官方源:https://updates.jenkins.io/update-center.json 國(guó)內(nèi)源: https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/current/update-center.json 國(guó)內(nèi)源2:http://mirror.xmission.com/jenkins/updates/update-center.json 修改配

    2024年02月08日
    瀏覽(21)
  • IDEA插件版本升級(jí)和兼容新版本idea

    IDEA插件版本升級(jí)和兼容新版本idea

    1.關(guān)于IDEA插件的版本設(shè)置問題 打開jetbrains插件市場(chǎng),隨意打開一個(gè)插件詳情頁(yè)面的Versions菜單,我們可以看見一個(gè)插件包不同時(shí)期發(fā)布的不同版本(Versions),并且每個(gè)版本包含了可兼容IDEA或PyCharm的版本范圍(Compatibility Range)和更新時(shí)間(Update Date)(如下圖所示,圖例參考

    2024年02月04日
    瀏覽(21)
  • 圖片類主題TOB主題1.0_WordPress主題

    圖片類主題TOB主題1.0_WordPress主題

    WordPress?tob主題是一款基于WordPress程序的專業(yè)圖片類主題,在圖片展示上做了很多工作,扁平化設(shè)計(jì)、自適應(yīng)響應(yīng)式布局、多設(shè)備支持、強(qiáng)大的主題功能配置,希望tob主題可以開啟圖片站新時(shí)代。 tob主題1.0版本更新內(nèi)容: 新增首頁(yè)置頂文章,默認(rèn)開啟無需設(shè)置,置頂標(biāo)記文字

    2024年02月07日
    瀏覽(15)
  • WordPress主題Zing V2.2.1/模塊化WordPress響應(yīng)式通用企業(yè)商城主題

    WordPress主題Zing V2.2.1/模塊化WordPress響應(yīng)式通用企業(yè)商城主題

    WordPress主題Zing?V2.2.1,模塊化WordPress響應(yīng)式通用企業(yè)商城主題。 功能介紹 百度熊掌號(hào)文章實(shí)時(shí)推送、原創(chuàng)保護(hù) 多設(shè)備支持自適應(yīng)布局,支持電腦、Pad、手機(jī)以及各種瀏覽器 SEO優(yōu)化首頁(yè)、文章、頁(yè)面、分類均支持自定義標(biāo)題、和描述 速度優(yōu)化圖片和頭像lazyload異步加載

    2024年02月11日
    瀏覽(22)
  • CentOS常見問題應(yīng)對(duì),升級(jí)make和gcc版本

    CentOS常見問題應(yīng)對(duì),升級(jí)make和gcc版本

    本文講解了編譯源碼過程中的常見問題,以及如何升級(jí)make和gcc版本。 點(diǎn)擊上方“后端開發(fā)技術(shù)”,選擇“設(shè)為星標(biāo)” ,優(yōu)質(zhì)資源及時(shí)送達(dá) 今天講一個(gè) CentOS 中編譯時(shí)的常見問題:在編譯源碼過程中 make 或者 gcc 版本過低導(dǎo)致的異常 configure: error。 具體報(bào)錯(cuò)如下: 此問題尤其

    2024年02月01日
    瀏覽(27)
  • 【Android Studio插件升級(jí)以后kotlin jdk版本沖突】

    【Android Studio插件升級(jí)以后kotlin jdk版本沖突】

    今天升級(jí)一些插件版本后無法編譯,發(fā)現(xiàn)kotlin jdk 1.8.20和kotlin jdk 1.6.21重復(fù)沖突,網(wǎng)上找了挺多方法都沒生效,千回百轉(zhuǎn)才解決,發(fā)出來希望可以幫助到同樣報(bào)錯(cuò)的同學(xué) FAILURE: Build failed with an exception. What went wrong: Execution failed for task ‘:app:checkDebugDuplicateClasses’. A failure occurred while

    2024年02月12日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包