13397158231   jevian_ma@worldflying.cn

wordpress文章定时发布

2017-07-15 11:00:00

        对于一个站长,有规律的更新自己的网站,是对搜索引擎最友好的方式,但是由于个人一些原因。很难做到有规律的更新网站。那么,网站内容能定时更新就成为了一件很有意义的事情。

        一般建议是:按时按量发布文章。比如你一个月大概写60篇文章,那就尽量1天发布两篇,而且定在每天的固定时段,比如,小沃一般固定在早上10-11点间。这样一来,不仅访客比较容易找到你的规律,就连搜索引擎的蜘蛛也一样会比较按规律的来爬你的网站。

        如何设置wordpress定时发布文章?当然是利用文章发布功能的post_date与post_status这两个参数呢。在wordpress中,不知道大家是否还记得有个函数叫做wp_insert_post与wp_update_post。他们除了有常规参数外,还有上述两个参数。

当我们设置post_status为publish,同时post_date是一个未来的时间时。文章并不会自己发布,而是文章状态会变为future状态。这个状态的文章就会在未来到了那个时间后自动发布。

例如:

$args = array (
    "post_title" => "沃航科技",
    "post_contene" => "小沃已经一岁多了。"
    "post_status" => "publish",
    "post_date" => "2017-07-20 17:55:00"
);
wp_insert_post($args);

上面这段代码,如果当前时间在17年7月20日17点55分之前,执行wp_insert_post后就会将post_status设置为future状态。

那么,如果站长们希望在发布时额外做一些操作,比如给搜索引擎提交链接,又需要怎么做呢?

可以使用wordpress的一个动作,publish_future_post,具体使用方法是:

function submit_to_baidu($postid) {
    //提交百度的代码
}
add_action("publish_future_post", "submit_to_baidu");

目前小沃最擅长的就是php,java,html5了,希望大家多多相互学习,共同成长,谢谢。

优秀产品推荐:可编程网络IO控制器

上一篇:正则表达式的基本规则

下一篇:cordova命令直接生成ios的ipa文件

联系我们

  • 地址:武汉市东湖高新开发区光谷总部国际1栋2412室
  • QQ:932773931
  • 电话:027-59761089-806
  • 手机:13397158231
  • 邮箱:jevian_ma@worldflying.cn

关注公众号

扫码添加微信

沃航(武汉)科技有限公司版权所有

备案号:鄂ICP备16014230号-1

本网站由提供CDN加速/云存储服务