没有时间在WordPress网站上发布内容,其实可以用电子邮件写一篇博文,然后发送到网站。无需登录您的网站。您只需访问您的电子邮件账户。接下来介绍几种方法可以通过电子邮件发布内容。
通过电子邮件发布
这是WordPress内置的电子邮件功能。要使用这一功能,您必须设置一个秘密的电子邮件账户,将文章发送到该账户。发送到该电子邮件账户的任何内容都会发布到WordPress上。
要创建秘密电子邮件,WordPress建议在电子邮件地址中使用随机字符串。它为你提供了三个随机生成的建议。该电子邮件需要POP3访问权限。从该电子邮件账户发布的任何内容都将发布在您设置为默认类别的单一类别中。一种方法是在代码中调用该函数。另一种方法当然是使用插件。
Code
除了直接调用wp-mail.php,还有一种方法可以触发它。大多数用于邮件发布的插件都可以帮您做到这一点。不过,如果你仍想手动操作,WordPress推荐使用以下方法。
Action Based
您可以在主题的function.php代码中添加一个动作,每15分钟检查一次电子邮件。这段代码会在页面加载时运行,因此取决于网站的流量。代码如下:
add_action( ‘shutdown’, ‘retrieve_post_via_mail’ ); function retrieve_post_via_mail() { flush(); // Display the page before the mail fetching begins if ( get_transient( ‘retrieve_post_via_mail’ ) ) { return; // The mail has been checked recently; don’t check again } else { // The mail has not been checked in more than 15 minutes do_action( ‘wp-mail.php’ ); set_transient( ‘retrieve_post_via_mail’, 1, 15 * MINUTE_IN_SECONDS ); // check again in 15 minutes. } } |
您可以将set_transient中的“15”改成任何您想要的值,从而更改时间。如果这样做,只需确保更改注释与之匹配即可(这将有助于避免日后出现混乱–请相信我)。如果不想依赖网站流量,可以使用cron作业。
Cron Jobs
Cron作业在服务器中配置,其运行与网站流量无关。首先要激活cron作业。
UNIX
有几种方法可以激活UNIX的cron作业。一种方法是在命令行中使用wget、curl或GET命令。代码如下:
wget -N http://example.com/installdir/wp-mail.php |
用你使用的程序替换wget及其参数。
另一种方法是在cron作业中运行php脚本。它看起来像这样:
php/full/path/to/wp-mail.php |
这可能是一个更好的选择,因为php运行不需要特别授权,而wget可能需要。
Windows
如果主机在Windows上运行,则可以使用类似于运行cron的程序。每个文件都包含运行cron的文档。
激活Procmail
如果使用的是procmail,则应使用blogmailaccounts home目录中的.procmailrc:
Shell=/bin/sh MAILDIR=$HOME/.maildir/ DEFAULT=$MAILDIR :0 { :0Wc ./ :0 | wget -N http://example.com/installdir/wp-mail.php |
如果需要,您甚至可以使用特定的主题表达式。有关这方面的更多信息,请访问procmail网站。
Activating.qmail
你可以设置使用.qmail的服务器,在发送邮件时调用wp-mail.php。首先,你需要创建一个shell脚本来调用wp-mail.php。脚本如下:
#!/bin/sh /bin/sh -c “sleep 5; /path/to/php /path/to/your/blog/wp-mail.php > /dev/null” & |
这个脚本将放在你的根目录下,执行位应该设置为(chmod 700)。
接下来,你需要创建一个.qmail文件来调用你的shell脚本。在.qmail文件中为你的邮箱名称添加这行代码:
|/path/to/your/root/directory/wp-mail |
不同的互联网服务供应商会有不同的命名规则,因此你必须查阅互联网服务供应商的文档,了解更多关于.qmail文件的信息。
(本文由美国主机侦探原创,转载请注明出处“美国主机侦探”和原文地址!)

微信扫码加好友进群
主机优惠码及时掌握

QQ群号:938255063
主机优惠发布与交流