MainWP Community

Reports WordFence Summary

Is it possible with Pro Reports to summarize how many attacks were blocked? As far as I can tell we only have the option to summarize total scans.

Hey @rhoekman, for something like this you would need to code custom token.

If you are interested in this, I can send you some examples. Also, you can make a feature suggestion/request in the Features section for the new token.

Would be great to have some examples on how to create these custom tokens.

I also will submit a feature/suggestion request.
Thanks Bogdan!

This would be a great feature. Would it be possible to send myself and example?

I’ve put in a suggestion/request so you can upvote it if you like.

1 Like

Hi @ding, if you are interested in creating custom tokens, you can check this example here:

// Create Custom Pro Report tokens
add_filter( 'mainwp_pro_reports_tokens_groups', 'mycustom_reports_tokens_groups' );
function mycustom_reports_tokens_groups( $tokens ) {
       // examples
       $tokens['plugins']['sections'][] = array( 'name' => 'section.plugins.custompluginsection', 'desc' => 'Custom plugin section descriptions' );
       $tokens['plugins']['nav_group_tokens']['custompluginsection'] = 'Custom plugin section';
       $tokens['custompluginsection'][] = array( 'name' => 'plugin.custompluginsection.tokenname1', 'desc' => 'Token1 name descriptions' );
       $tokens['custompluginsection'][] = array( 'name' => 'plugin.custompluginsection.tokenname2', 'desc' => 'Token2 name descriptions' );
       return $tokens;


// token values
add_filter('mainwp_pro_reports_custom_tokens', 'mycustom_reports_custom_tokens');
function mycustom_reports_custom_tokens($tokens_values, $report) {
       $tokens_values['[plugin.custompluginsection.tokenname1]'] = 'Value for custom token name1';
       $tokens_values['[plugin.custompluginsection.tokenname2]'] = 'Value for custom token name2';
       return $tokens_values;

The example snippet is how to add a static token. But to get information out of child sites and in this case WordFence, I need to pull out dynamic data. I’ve read the documentation but I cannot find anything on how to do that.

I did a further search on this forum and came across this post which is exactly the same question I have: Custom report token with data from child site

Any of the developers able to give pointers on where to start?

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.