我想在我的word-press主页上显示所有与网站相关的活动。表示任何用户在主页上显示的任何帖子上注册或评论。我很瞪眼,但我认为我没有找到相关的解决方案。
任何帮助都将受到赞赏。
答案 0 :(得分:1)
你找不到任何解决方案,因为你所要求的是非常广泛的,取决于你真正想要的是什么。
一般情况下,您必须使用filters,actions或hooks。
您特别询问的两个例子:
用户注册:
add_action( 'user_register', 'myplugin_registration_action', 10, 1 );
function myplugin_registration_action( $user_id ) {
// here you put the funtion that you want ....
}
详细信息:https://codex.wordpress.org/Plugin_API/Action_Reference/user_register
评论插入:
add_action('wp_insert_comment','comment_inserted',99,2);
function comment_inserted($comment_id, $comment_object) {
if ($comment_object->comment_parent > 0) {
//do what you want ..
}
}
更多信息:https://codex.wordpress.org/Plugin_API/Action_Reference/wp_insert_comment
基本上在这些函数中,您必须在数据库中的某处设置一些标记以获取最新操作,然后在主题中调用它。 有很多方法可以做到这一点,但基本上,就像我之前说的那样,它实际上取决于你想要的具体细节。