Previous interface
The options at Edit Program > Information > Publish previously looked like this.

The difference between Publish, Draft, and Remove from public listings was not clear.
New interface
Publish Status
Use the slider to set the status to Published.
When the program is not published, the slider is off.

When the program is published, the slider is on.

When a program is not published, it will:
- Not appear in public listings.
- The permalink (program URL) will be invalid.
- Not appear in the list of program pages.
- Not be displayed via the website integration plugins (like WordPress).
- Not appear in the Marketplace.
Publish to
These options only have an effect when the slider is on. That is, only when the program is published.
If the slider is off, meaning the program is not published, these options will not have any effect even if they are checked.

Publish to Program Pages, Plugins
When the program is Published, and the Publish to Program Pages, Plugins box is checked, this program will appear in the list of program pages. It will also be displayed via the website integration plugins (like WordPress).
When the program is Published, and the Publish to Program Pages, Plugins box is unchecked, this program will not appear in the list of program pages. However, if you provide the program's link (the permalink or URL) to a guest via email or another means, they will be able to follow the link to view the program description page.
Marketplace
When the program is Published, and the Marketplace box is checked, this program will appear in the Marketplace. This applies only to centers that have already configured their software to list programs on the Marketplace.