为什么我的wordpress动作功能不会保存到数据库中?

时间:2016-02-20 20:31:57

标签: php mysql wordpress

我已将以下功能添加到我的子主题functions.php

的底部
function save_source( $post_id ) {
  global $wpdb;
  $wpdb->insert( 'wptest_traffic', array( 'source' => 'value1' ), array( '%s' ) );
}
add_action( 'save_post', 'save_source' );

并有一个数据库表,如 wptest_traffic

Name    Type                 Collation     Attributes   Null    Default
source  varchar(1000)   latin1_swedish_ci               No  None    

然而,当我创建新帖子时,没有任何内容添加到db表中。 任何帮助表示赞赏。谢谢!

1 个答案:

答案 0 :(得分:0)

更新帖子后会发生什么?这个功能甚至会在更新/保存时启动吗?

您也可以尝试(未测试): wp_insert_post_datawp_insert_post

如果函数被激活,我还会检查$wpdb->insert_id返回的内容。