Thank you Squazz,
I searched some more and found that the topic is covered, slightly obliquely across a couple of pages on the Ninja website.
I followed instructions from the below website pages and now have editors able to access Ninja Forms.
https://wpninjas.com/how-to-create-a-simple-wordpress-plugin/
https://docs.ninjaforms.com/customer/portal/articles/1981035-general-guidance-change-who-can-access-ninja-forms-in-the-admin?b_id=9172
1.) FTP login to your website and create the folder ‘wp-content/plugins/my_custom_change_ninja_forms_all_forms_capabilities_filter’
2.) In that folder create an empty file ‘my_custom_change_ninja_forms_all_forms_capabilities_filter.php’
3.) In that empty file, paste at the top…
<?php
/*
Plugin Name: my_custom_change_ninja_forms_all_forms_capabilities_filter
*/
4.) …and under that, paste this code from the 2nd Ninja link above
<?php
// To give Editors access to the ALL Forms menu
function my_custom_change_ninja_forms_all_forms_capabilities_filter( $capabilities ) {
$capabilities = "edit_pages";
return $capabilities;
}
add_filter( 'ninja_forms_admin_parent_menu_capabilities', 'my_custom_change_ninja_forms_all_forms_capabilities_filter' );
add_filter( 'ninja_forms_admin_all_forms_capabilities', 'my_custom_change_ninja_forms_all_forms_capabilities_filter' );
// To give Editors access to ADD New Forms
function my_custom_change_ninja_forms_add_new_capabilities_filter( $capabilities ) {
$capabilities = "edit_pages";
return $capabilities;
}
add_filter( 'ninja_forms_admin_parent_menu_capabilities', 'my_custom_change_ninja_forms_add_new_capabilities_filter' );
add_filter( 'ninja_forms_admin_add_new_capabilities', 'my_custom_change_ninja_forms_add_new_capabilities_filter' );
/* To give Editors access to the Submissions - Simply replace ‘edit_posts’ in the code snippet below with the capability
that you would like to attach the ability to view/edit submissions to.Please note that all three filters are needed to
provide proper submission viewing/editing on the backend!
*/
function nf_subs_capabilities( $cap ) {
return 'edit_posts';
}
add_filter( 'ninja_forms_admin_submissions_capabilities', 'nf_subs_capabilities' );
add_filter( 'ninja_forms_admin_parent_menu_capabilities', 'nf_subs_capabilities' );
add_filter( 'ninja_forms_admin_menu_capabilities', 'nf_subs_capabilities' );
// To give Editors access to the Inport/Export Options
function my_custom_change_ninja_forms_import_export_capabilities_filter( $capabilities ) {
$capabilities = "edit_pages";
return $capabilities;
}
add_filter( 'ninja_forms_admin_parent_menu_capabilities', 'my_custom_change_ninja_forms_import_export_capabilities_filter' );
add_filter( 'ninja_forms_admin_import_export_capabilities', 'my_custom_change_ninja_forms_import_export_capabilities_filter' );
// To give Editors access to the the Settings page
function my_custom_change_ninja_forms_settings_capabilities_filter( $capabilities ) {
$capabilities = "edit_pages";
return $capabilities;
}
add_filter( 'ninja_forms_admin_parent_menu_capabilities', 'my_custom_change_ninja_forms_settings_capabilities_filter' );
add_filter( 'ninja_forms_admin_settings_capabilities', 'my_custom_change_ninja_forms_settings_capabilities_filter' );
5.) Go to your WordPress Dashboard Plugins page and see that there is now a new plugin listed – called ‘my_custom_change_ninja_forms_settings_capabilities_filter’
6.) Activate the plugin by clicking the Activate link under its name.
That should be it. Editors should now see the Forms widgets in the dashboard.
Hope this helps someone, Cheers, David.