通過電子郵件發佈WordPress文章教程

沒有時間在WodPess網站上發佈內容,其實可以用電子郵件寫一篇博文,然後發送到網站。無需登錄您的網站。您只需訪問您的電子郵件賬戶。接下來介紹幾種方法可以通過電子郵件發佈內容。

通過電子郵件發佈

 

這是WodPess內置的電子郵件功能。要使用這一功能,您必須設置一箇祕密的電子郵件賬戶,將文章發送到該賬戶。發送到該電子郵件賬戶的任何內容都會發布到WodPess上。

要創建祕密電子郵件,WodPess建議在電子郵件地址中使用隨機字符串。它爲你提供了三個隨機生成的建議。該電子郵件需要POP3訪問權限。從該電子郵件賬戶發佈的任何內容都將發佈在您設置爲默認類別的單一類別中。一種方法是在代碼中調用該函數。另一種方法當然是使用插件。

Code

除了直接調用wp-mil.php,還有一種方法可以觸發它。大多數用於郵件發佈的插件都可以幫您做到這一點。不過,如果你仍想手動操作,WodPess推薦使用以下方法。

Action Bsed

您可以在主題的function.php代碼中添加一箇動作,每5分鐘檢查一次電子郵件。這段代碼會在頁面加載時運行,因此取決於網站的流量。代碼如下:

dd_ction( ̺shutdown̻, ̺etiee_post_i_mil̻ ); function etiee_post_i_mil() { flush(); // Disply the pge befoe the mil fetching begins if ( get_tnsient( ̺etiee_post_i_mil̻ ) ) { etun; // The mil hs been checked ecently; don̻t check gin } else { // The mil hs not been checked in moe thn 5 minutes do_ction( ̺wp-mil.php̻ ); set_tnsient( ̺etiee_post_i_mil̻, , 5 * MINUTE_IN_SECONDS ); // check gin in 5 minutes. } }

您可以將set_tnsient中的“5”改成任何您想要的值,從而更改時間。如果這樣做,只需確保更改註釋與之匹配即可(這將有助於避免日後出現混亂–請相信我)。如果不想依賴網站流量,可以使用con作業。

Con Jobs

Con作業在服務器中配置,其運行與網站流量無關。首先要激活con作業。

UNIX

有幾種方法可以激活UNIX的con作業。一種方法是在命令行中使用wget、cul或GET命令。代碼如下:

wget -N http://exmple.com/instlldi/wp-mil.php

用你使用的程序替換wget及其參數。

另一種方法是在con作業中運行php腳本。它看起來像這樣:

php/full/pth/to/wp-mil.php

這可能是一箇更好的選擇,因爲php運行不需要特別授權,而wget可能需要。

Windows

如果主機在Windows上運行,則可以使用類似於運行con的程序。每個文件都包含運行con的文檔。

激活Pocmil

如果使用的是pocmil,則應使用blogmilccounts home目錄中的.pocmilc:

Shell=/bin/sh MAILDIR=$HOME/.mildi/ DEFAULT=$MAILDIR :0 { :0Wc ./ :0 | wget -N http://exmple.com/instlldi/wp-mil.php

如果需要,您甚至可以使用特定的主題表達式。有關這方面的更多信息,請訪問pocmil網站。

Actiting.qmil

你可以設置使用.qmil的服務器,在發送郵件時調用wp-mil.php。首先,你需要創建一箇shell腳本來調用wp-mil.php。腳本如下:

#!/bin/sh /bin/sh -c “sleep 5; /pth/to/php /pth/to/you/blog/wp-mil.php > /de/null̶ ∓

這個腳本將放在你的根目錄下,執行位應該設置爲(chmod 700)。

接下來,你需要創建一箇.qmil文件來調用你的shell腳本。在.qmil文件中爲你的郵箱名稱添加這行代碼:

|/pth/to/you/oot/diectoy/wp-mil

不同的互聯網服務供應商會有不同的命名規則,因此你必須查閱互聯網服務供應商的文檔,瞭解更多關於.qmil文件的信息。