2011-09-02 97 views
0

我目前正在嘗試更改Automatic WordPress Backup腳本,以便它可以更經常地(大約每6小時一次)保存文件。Wordpress自動備份修改

目前我不能得到它的工作,所以任何幫助將不勝感激。

<select name="s3b-schedule"> 
<?php foreach (array('Disabled','Often','Hourly','Daily','Weekly','Monthly') as $s) : ?> 
    <option value="<?php echo strtolower($s) ?>" <?php if (strtolower($s) == get_option('s3b-schedule') || ((get_option('s3b-schedule') === false || get_option('s3b-schedule') == '') && $s == 'Daily')) echo 'selected="selected"' ?>><?php echo $s ?></option> 
<?php endforeach; ?> 
</select> 

: 在自動WordPress的備份我已經在init函數(線51),以及在下面的代碼添加「通常」(線369-373)「通常」 => 600加入由於整個代碼相當長,我不確定是否需要將所有內容上傳到此處,或者如果您要在上面提供的鏈接中檢查原始軟件包,但是如果您需要更多信息,請讓我知道。

謝謝

+0

你在這裏發佈的代碼是建立設置表單 - 這沒有任何幫助。 – Rijk

回答

0

我看了一下。

要開始,請嘗試pastie.org並粘貼插件的源代碼。我認爲如果人們不得不下載插件來查看源代碼,你會得到更少的答案。我快速瀏覽了一下,你做出的改變看起來很合理。

查看第59行,其中使用wp_schedule_event計劃備份。這基本上是說,從這個時間表的管理表單和備份中獲取傳入的值。如果這不起作用,請安裝Fiddler並檢查保存更改時從插件發送的發佈數據。你應該看到你的新的'經常'選項進入。如果它正在通過,但仍然沒有運行,那麼看看鉤子s3-backup(第三參數)。那裏肯定有問題。

祝你好運。