Inserting into WP DB

时间:2013-01-22 作者:salted

我最初问了一个基于我的代码的问题(后来被删除了),我需要一些帮助/指导来创建插件。

场景:我已经创建了一个自定义post类型(CPT),现在我需要从wp环境外部的数据库表向CPT中插入值。此例程需要每小时运行一次,行数不能在50-500之间。

我最好的做法是什么?

附带问题:我是否将我的CPT代码与插入例程代码分开?

1 个回复
最合适的回答,由SO网友:windyjonas 整理而成

使用wp_cron 每小时运行一个作业。http://codex.wordpress.org/Function_Reference/wp_cron使用$wpdb->get_results 从外部表获取数据。示例:

$q = "SELECT * FROM my_table";
$results = $wpdb->get_results($q, OBJECT);
foreach ( $results as $result) {
}
使用插入新的CPT帖子wp_insert_post() http://codex.wordpress.org/Function_Reference/wp_insert_post

结束

相关推荐

Add Column to Term Database

目前,术语数据库有四列。term_id name slug term_group. 我想添加另一个名为menu_order.我该怎么做?我想要的结果是能够订购我的自定义条款。如果有人知道更好的方法,请告诉我。到目前为止,我已经有了设置输入框的代码。我只是需要帮助,试着用get_terms() 作用add_action ( \'section_edit_form_fields\', \'create_section_menu_order\'); function create_section_men