How to add a secondary button to a settings page with a custom action?
Question
I have written a plugin that interfaces with a third-party mailing API. I have created a settings page for my plugin that includes two buttons:
- a submit button created with
submit_button()
which saves the form - a “test settings” button that should use the current values from the form without saving them
This is what I currently have:
echo '<form method="post" action="options.php">';
settings_fields('myplugin_settings');
do_settings_sections('myplugin');
echo '<p>';
submit_button('Test Settings', '', 'test', false);
echo ' ';
submit_button(null, 'primary', 'submit', false);
echo '</p></form>';
This produces two buttons, as expected:
However, I don’t know how to override the action for the “test settings” button. Is there a hook for this? I can’t find any documentation for this.
0
plugin-development, settings-api
4 years
2020-03-09T23:50:49-05:00
2020-03-09T23:50:49-05:00 0 Answers
125 views
0
Leave an answer