我试图在一个类中为bbPress中的新主题填充一些自定义元数据。我可以使用这个类成功提交元数据,但挂钩到新主题创建似乎并没有起作用。这是我使用的功能:
// Set the default status on post submit
public function default_status() {
// Set status to open
update_post_meta( $this->topic_id, $this->meta_key, 1 );
} // default_status()
然后在构造函数中,我挂钩进行以下操作:
add_action( 'bbp_new_topic', array( &$this, 'default_status' ) );
答案 0 :(得分:0)
所以我最终通过将hook_id传递给钩子本身来实现这一点,如下所示:
public function default_status( $topic_id = 0 ) {
$default_status = 1;
// Set status to open
update_post_meta( $topic_id, $this->meta_key, $default_status );
} // default_status()