diff --git a/functions.php b/functions.php index 913a2d1..8772510 100644 --- a/functions.php +++ b/functions.php @@ -497,11 +497,12 @@ function cbsonline_wpforo_topic_get_topics($args = [], &$items_count = 0, $count return $topics; } } -// - force approve edit by anonymous user +// - force approve add/edit by anonymous user +add_filter('wpforo_add_topic_data_filter', 'cbsonline_wpforo_edit_topic_data_filter', 100); add_filter('wpforo_edit_topic_data_filter', 'cbsonline_wpforo_edit_topic_data_filter', 100); function cbsonline_wpforo_edit_topic_data_filter($args) { - if (isset($args['name']) && isset($args['email'])) { + if (!is_user_logged_in() && isset($args['name']) && isset($args['email'])) { $args['status'] = 0; }