It sounds like you’ve done a great job customizing things so far! Unfortunately, most directory or listing plugins don’t offer shortcodes for individual form fields out of the box. Typically, the “Add Listing” form is generated as a single block for stability and validation.
Here’s what you can try:
Check for Built-in Hooks
Many listing plugins have developer hooks or template files you can override.
Look in your plugin folder for a template like add-listing.php or form-fields.php.
You can often move individual fields into custom layouts using PHP.
Use Tabs or Sections with Visual Composer
Instead of breaking the form apart, hide/show sections using conditional containers or tabs in Visual Composer.
This keeps validation intact but gives a conversational, step-by-step flow.
Advanced Custom Fields (ACF)
If you need absolute control, you can create your own fields with ACF and pull them into tabs using its shortcodes.
The downside is you’ll need to manage saving and editing logic manually.
For Booking Management
If you’re also adding booking features to listings, the WooNinjas WooCommerce Booking Plugin
works seamlessly with WooCommerce and integrates nicely with custom layouts.
If you share which listing plugin you’re using, I can help check whether there’s a direct way to extract those fields with shortcodes or template overrides.