I have posts that are full posts with page content and images, etc. Then I have potential future posts, which I still want to list on my category pages, but that do not have content yet and do not deserve their own page. I want to be able to set their slug to nothing, or to a standard "null" sort of value that I can query on, so that I don't add links to page stubs.
Everything I am finding on the subject is about how to remove custom post type slugs or about stubs in the Wordpress documentation.
Is there any way to make "stub" posts that don't actually have a permalink? (no post_name in the db)
Thanks for reading.
Edit
To clarify, I do not mean for these posts to be hidden from the public. I want them to show on my category pages, without a link to a single post page. Aside from not having a link, they should be just like a full, finished post. In concept, they are published posts - they are just not fleshed out yet.
However, in some places I need to be able to query all of the finished posts, or all of the stubs, separately.
Why?
I have a map showing the locations of all of the posts, finished and stub. I want them all to show on the map, but only the ones with a full write up should actually have a link to "single" page. The stubs should only show on the map, and not have links. At some time in the future, I will go back to some of the stubs and write more about them, at which time they would get a link as well.
Leaving the slug blank was a transparent way of showing that a stub doesn't have its own page, I thought. I was also concerned that marking them as Draft would have consequences when I tried to list the stubs.
I also use the post status in my workflow, so re-using the draft status for something other than actual draft status will cause confusion. I will use Review Pending instead, but perhaps you can see why I was looking for more of a solution and less of a workaround.
TL;DR?