Instead of setting a status of publish for new post entries, we can use a value of draft to make the new entry visible only in the backend administration area. To give plugin users more flexibility, you could also give them a way to decide what method they prefer in a configuration panel.