我正在创建一个新的投票插件
我创建了一个表名“wp\\u vote\\u info”,它有四个字段“id”、“postid”、“type\\u of \\u vote”、current\\u category。
当某个用户在某个特定帖子上投票时,我会存储该帖子的帖子ID和投票类型(向上或向下),以及为该帖子指定的当前\\u类别。Problem to be solved:
<在一段时间内,职位类别可能会被设置为(“软件”),几天后或几小时后,它可能会被更改为(技术)。在这种情况下,“current\\u category”字段应根据“posted”进行更新
Note:(更新职位类别时,还应在新表“wp\\U vote\\U info”中进行更新)。
最合适的回答,由SO网友:Gopal S Rathore 整理而成
你可以用一个动作钩\'save_post
\' 以实现需求,这样类别将与自定义表和默认表保持同步。
示例:
function post_updated_sync_category( $post_id ) {
//Here you get postid of the post being updated
//You can put your code to update in custom table here
}
add_action( \'save_post\', \'post_updated_sync_category\' );
您也可以将此挂钩与自定义的post类型一起使用,下面是如何实现此功能的,请参见
WordPress Codex