What I wasn't able to fix (I'm not very used to working with that part of the settings API and tend to just hand-type the table HTML) is the fact that some ths still have a label in them that doesn't really point anywhere; like for the radio groups, each radio button has its own label, but then the overall setting also has a "label," which ... can be confusing?
Tried removing the label_for argument, but then it's obviously no longer set in the callback and everything sort of stops working. There's probably something else that can be done, but, as I said, not super experienced with this specific functionality.
To test, just click all the labels and see if the inputs respond accordingly.
See commit.
What I wasn't able to fix (I'm not very used to working with that part of the settings API and tend to just hand-type the table HTML) is the fact that some
th
s still have a label in them that doesn't really point anywhere; like for the radio groups, each radio button has its own label, but then the overall setting also has a "label," which ... can be confusing?Tried removing the
label_for
argument, but then it's obviously no longer set in the callback and everything sort of stops working. There's probably something else that can be done, but, as I said, not super experienced with this specific functionality.To test, just click all the labels and see if the inputs respond accordingly.