After some more thorough testing, will be updating a fix that preserves the nonce as a pull request on GitHub. Also, I realized that the above change working depends on some other edits I’d made earlier.
As the moment I have the following changes:
First at line 214: https://github.com/pippinsplugins/Featured-Comments/commit/6d1ba5706d2796587aa6d8b7ce37f89629ab788b
replace
$output .= "<a class='feature-comments {$current_status} {$action}' data-do='{$action}' {$data_id} title='{$label}'>{$label}</a> ";
with
{
$output .= "<a class='feature-comments {$current_status} {$action}' data-do='{$action}' {$data_id} data-nonce='" . wp_create_nonce( "featured_comments" ) . "' title='{$label}'>{$label}</a> ";
}
(the closing and ending brackets were added later, and aren’t strictly necessary)
and replace lines 179 – 191 as shown here:
https://github.com/pippinsplugins/Featured-Comments/commit/6c2a5a8206c002ba58e52ecba8d1099a10b7b60b
As noted, not 100% tested – i.e., for effects of all changes on widgets and other particulars that maybe haven’t occurred to me yet and maybe someone else will turn up – but the above seems to solve the not saving “featured”/”unfeatured” and “buried”/”unburied” “meta” from front end, and also preserve the nonce functionality (although I’m not sure about utility of remaining die(wp_create_nonce…) code on line 194 – I THINK it maybe be irrelevant.
It also makes it possible to both feature and bury the same comment. ??