Well wouldn’t you guess – I figured it out literally 2 minutes after I took the trouble to post on here.
It was a simple fix, but I hate when people ask a question then say “never mind figured it out!” without sharing what they figured out, so I’ll share it as well.
In the plugin code, there’s this
<table>
<tr>
<th>Request</th>
<th>Destination</th>
</tr>
<tr>
<td><small>example: /about.htm</small></td>
<td><small>example: <?php echo get_option('home'); ?>/about/</small></td>
</tr>
<?php echo $this->expand_redirects(); ?>
<tr>
<td><input type="text" name="301_redirects[request][]" value="" style="width:15em" /> » </td>
<td><input type="text" name="301_redirects[destination][]" value="" style="width:30em;" /></td>
</tr>
</table>
And you just change it to this
<table>
<tr>
<th>Request</th>
<th>Destination</th>
</tr>
<tr>
<td><small>example: /about.htm</small></td>
<td><small>example: <?php echo get_option('home'); ?>/about/</small></td>
</tr>
<tr>
<td><input type="text" name="301_redirects[request][]" value="" style="width:15em" /> » </td>
<td><input type="text" name="301_redirects[destination][]" value="" style="width:30em;" /></td>
</tr>
<?php echo $this->expand_redirects(); ?>
</table>
Glad to hear you solved your own problem! I think I like your idea of having the empty field at the top for easier editing. I finally have some time to work on updates for this plugin in the next few weeks. I think I’ll follow your example in the next release. 🙂