Usually, if you contribute a forum sending a request, you want to know if someone replies. On bbPress you can just activate the notifications on the topic you’re creating. But it comes unchecked by default.

And in a world of distracted people, assuming the most of your participant want to know if they set a discussion on fire, prechecking it could be of help.

Very easy, just adding a simple snippet of JS after the subscription checkbox.

add_action('bbp_theme_after_topic_form_subscriptions', function () {
echo '
  <script>
  var e = document.getElementById("bbp_topic_subscription");
  if (e) e.checked = true;
  </script>';
});

The code is not the most beautiful in the World, but it works. A similar action is available for the reply form, you need to use the action bbp_theme_after_topic_form_subscriptions.

You can use another add_action() if you want event the subscription on reply checkbox be pre-checked (actually you surely want it).

The code in this case will look like:

add_action('bbp_theme_after_topic_form_subscriptions', 'my_precheck');
add_action('bbp_theme_after_reply_form_subscriptions', 'my_precheck');

function myprecheck() {
echo '
  <script>
  var e = document.getElementById("bbp_topic_subscription");
  if (e) e.checked = true;
  </script>';
}

You can add all the in you child theme functions.php.

Similar Posts

Leave a Reply