标签: php wordpress
在创建新帖子或编辑现有帖子时,有没有办法更新几个mySQL表。
例如,我有一个名为“电视”的自定义帖子类型。我有一个名为tvoffers的自定义表,用于存储特定电视的报价。
所以,如果我写一篇关于索尼Bravia 32“液晶显示器的帖子,我也可以输入电视提供的信息,如:
offer_id post_id Offer_name Offer_code Offer_link Price
这可能吗?任何帮助都将非常感激。
答案 0 :(得分:0)
您需要使用Wordpress hook。在这种情况下,您应该对save_post操作(或您认为更匹配的任何其他操作挂钩)应用操作挂钩;其中很多都存在:
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文件中。
functions.php
请注意,更新后的页面也会触发save_post,因此您可能需要在功能中考虑这一点。