後台選項是在wordpress中最重要的資料,它們儲存著您的部落格的各種配置設定。這些選項可以改變wordpress的顯示。因此,如果我們沒有記住每乙個精確值,如何配置他們回到以前的狀態?
今天,要告訴你如何為wordpress部落格建立乙個簡單的備份/恢復功能。有了這個功能,你可以將所有的選項配置備份到另乙個地方,可以在任何時間恢復,無需重新配置它們。
在一般情況下,此功能將有兩部分實現,乙個是資料庫備份導www.cppcns.com出部分和恢復資料的匯入部分。下面,就一步一步的帶大家一起做這個簡單外掛程式。
步驟一:建立乙個ieoption.php的檔案,下面的操作均在此檔案內,根據wordpress官方外掛程式的描述建立外掛程式的頭部:
plugin name: i/e option
plugin uri: http://www.***com/ //此為外掛程式官方位址
description: 這是乙個簡單的備份及恢復**選項設定的外掛程式。
author: luoboyu
version: 1.0
author uri:http://www.***.com/ //此為外掛程式作者位址
實現功能如下圖:
備份外掛程式啟用
步驟二:在wordpress後台建立管理頁面,我們需要在後台建立乙個管理頁面,其包括資料庫備份匯出和恢復資料匯出介面。在function中放入下面的**。
function register_ie_option()
function ie_option_page()
function ie_import_option_page()
function ie_export_option_page()
add_action('admin_menu', 'register_ie_option');
注意事項:
1、我們使用add_程式設計客棧menu_page在管理頁的側邊欄新增乙個新的頂級選單,其中ie_option_page引數是**函式,輸出頁面內容。
2、我們使用add_submenu_page將兩個不同的功能選單新增到我們剛剛建立的頂級選單下。
步驟三:建立資料庫匯出功能:
function ie_export_option_page()
elseif (check_admin_referer('ie-export'))
$json_file = json_encode($need_options);
ob_clean();
echo $json_file;
header("content-type: text/json; charset=" . get_option( 'blog_charset'));
header("content-disposition: attachment; filename=$json_name.json");
exit();
}}注意事項:
1、get_alloptions()是將獲取**上所有的選項,並作為乙個陣列返回。
2、我們獲取的僅僅是wordpress的選項設定,不包括其他的資料。
步驟四:建立資料庫匯入功能:
function ie_import_option_page()
else
echo "所有選項恢復成功.
"; }
&nbs程式設計客棧p; else }}
?>
單擊」瀏覽」按鈕,選擇您要恢復的檔案.
單擊重置按鈕,恢復您的wordpress選項
<?php
}實現效果如下圖所示:
備份外掛程式選單
備份外掛程式匯入功能
步驟五:為wordpress建立自定義的一些備份功能:
$options = array('your_option1_name' => get_option('your_option1_name'), 'your_option2_name' => get_option('your_option2_name');
$json_file = json_encode($options);
上面,和大家一起學習了建立乙個簡單的備份/還原功能的小外掛程式的過程。你應該注意到,這個外掛程式僅僅是乙個簡單的示例,而不是乙個正式的乙個。蘿蔔魚的目標不是寫乙個完美的外掛程式,而是展示這一功能實現的基本原則。通過了解它,你可以建立自己的模板或外掛程式功能,希望此示例對您有幫助,本文由蘿蔔居家園網 原創發表,**請註明,謝謝!
本文位址:
mysql之xtrabackup備份及恢復
根據實際情況選擇相應版本的xtrabackup,我的mysql是5.7.24對應的xtrabackup版本為2.4.檢視xtrabackup版本 支援最低mysql版本 接下來開始備份 一 備份 1 全備 xtrabackup backup target dir mnt data all user ...
mysql meb mysql meb備份與恢復
介紹 1.這個軟體是收費的,由oracle開發 2.它可以用來備份myisam表,但是若資料庫中只有myisam表,則不能備份,會報錯 安裝軟體 meb 3.5.2 rhel5.i386.rpm 裡面有三個命令 全備 資料庫開啟 opt mysql meb 3.5 bin innobackup 1....
Oracle備份恢復之熱備份恢復及異機恢復
原理 資料庫必須執行在歸檔模式下,否則備份沒有意義。備份前凍結塊頭,使scn號不變化,然後cp物理檔案,最後解凍塊頭。此過程dml語句可以正常執行,動作被寫在日誌檔案裡面,當解凍scn號後,日誌檔案中內容會自動寫入資料檔案。流程 1 全庫備份 1 alter database begin backu...