在Wordpress中创建/更新新帖子后更新/插入自定义表格

时间:2012-05-12 12:32:24

标签: php wordpress

在创建新帖子或编辑现有帖子时,有没有办法更新几个mySQL表。

例如,我有一个名为“电视”的自定义帖子类型。我有一个名为tvoffers的自定义表,用于存储特定电视的报价。

所以,如果我写一篇关于索尼Bravia 32“液晶显示器的帖子,我也可以输入电视提供的信息,如:

offer_id   post_id  Offer_name   Offer_code    Offer_link   Price

这可能吗?任何帮助都将非常感激。

1 个答案:

答案 0 :(得分:0)

您需要使用Wordpress hook。在这种情况下,您应该对save_post操作(或您认为更匹配的任何其他操作挂钩)应用操作挂钩;其中很多都存在:

add_action( 'save_post', 'update_database_with_info' );

function update_database_with_info( $post_id ) {
    // Now do something with the post
}

此代码应添加到位于主题目录中的functions.php文件中。

请注意,更新后的页面也会触发save_post,因此您可能需要在功能中考虑这一点。