Make the Status, Visibility, or Date fields opened by default in the Publish box

This jQuery code seems to work, when added via the admin_footer hook.

  • #submitdiv = the whole Publish metabox
  • .misc-pub-section = each UI section (except the Publish and Save sections)
  • .hide-if-js = the fields that are hidden by default

    $('#submitdiv .misc-pub-section')
        .has("#post-status-display, #timestamp")
        .find('.hide-if-js')
        .toggle();
    

That will unhide the Status dropdown and the Date picker.