My question is -
- Is it possible to customize a wordpress post without using wp-admin dashboard?
If so, how do I need to generate url for the post?
How to submit the data which is edited through the form?
Not the way you're wanting it, to answer this more thoroughly:
Not out of the box, there is no frontend post editing UI in WordPress. You would have to build it yourself ( and many people do )
Yes! But you would need to implement the UI yourself, and you would need to process that data and pass it to
wp_insert_post, and handle the security.
You could use the REST API, and let that handle the security, simplifying things. That's what the block editor does.
As mentioned above, there is no frontend post editing UI out of the box
You'd have to construct the form and the handler for it yourself.
wp_update_post are the critical functions you need to research, otherwise it's just like any other form handling.