{"id":46,"date":"2026-05-04T02:15:55","date_gmt":"2026-05-04T02:15:55","guid":{"rendered":"https:\/\/docs.fasterthemes.com\/best-classifieds-wordpress-theme\/2026\/05\/04\/posting-first-listing\/"},"modified":"2026-05-04T02:15:55","modified_gmt":"2026-05-04T02:15:55","slug":"posting-first-listing","status":"publish","type":"post","link":"https:\/\/docs.fasterthemes.com\/best-classifieds-wordpress-theme\/2026\/05\/04\/posting-first-listing\/","title":{"rendered":"Posting Your First Listing"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\">Posting Your First Listing<\/h1>\n\n\n<p>There are two ways to post a listing on Best Classifieds:<\/p>\n\n\n<ol class=\"wp-block-list\">\n<li><strong>WordPress admin<\/strong> (free theme, available to anyone with editor capability)<\/li>\n<li><strong>Frontend submission form<\/strong> <em>[Pro]<\/em> \u2014 <code>[bc_submit_listing]<\/code> shortcode, available to logged-in members<\/li>\n<\/ol>\n\n\n<p>This page covers the admin path; see <a href=\".\/frontend-submission\/\">Frontend Submission<\/a> for the Pro flow.<\/p>\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n<h2 class=\"wp-block-heading\">The admin path (works on free theme)<\/h2>\n\n\n<h3 class=\"wp-block-heading\">1. Navigate<\/h3>\n\n\n<p><strong>Posts \u2192 Add New<\/strong>. (If you&#8217;ve enabled the Pro <code>listing<\/code> CPT, it&#8217;s <strong>Listings \u2192 Add New<\/strong> instead.)<\/p>\n\n\n<h3 class=\"wp-block-heading\">2. Title and description<\/h3>\n\n\n<figure class=\"wp-block-table\"><table>\n<thead><tr>\n<th>Field<\/th>\n<th>What to write<\/th>\n<\/tr><\/thead><tbody>\n<tr>\n<td><strong>Title<\/strong><\/td>\n<td>The listing&#8217;s display name. Be specific: &#8220;2018 Honda Civic Sport \u2014 One Owner&#8221; beats &#8220;Used car for sale&#8221;.<\/td>\n<\/tr>\n<tr>\n<td><strong>Content<\/strong><\/td>\n<td>The listing&#8217;s full description. Use real paragraphs, not bullet points. The first 16 words appear as the excerpt in search results.<\/td>\n<\/tr>\n<\/tbody><\/table><\/figure>\n\n\n<p>The Block Editor (Gutenberg) works fine. Most sellers use only Paragraph blocks; some add an Image block in the middle if they want photos inline.<\/p>\n\n\n<h3 class=\"wp-block-heading\">3. Featured image<\/h3>\n\n\n<p>Upload via the <strong>Featured Image<\/strong> panel in the right sidebar. This is the <strong>first photo<\/strong> that appears in:<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li>The card on category archives and homepage<\/li>\n<li>The big top photo on the single listing page<\/li>\n<li>The thumbnail in search results<\/li>\n<\/ul>\n\n\n<p><strong>Recommended size:<\/strong> 1200 \u00d7 800px (3:2 aspect ratio). The theme generates smaller variants automatically. JPG or WebP preferred over PNG for photos.<\/p>\n\n\n<h3 class=\"wp-block-heading\">4. Category<\/h3>\n\n\n<p>Right sidebar \u2192 <strong>Categories<\/strong> panel:<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li>Tick the parent <strong>Listings<\/strong> category.<\/li>\n<li>Tick exactly <strong>one<\/strong> sub-category (Vehicles, Property, etc.).<\/li>\n<\/ul>\n\n\n<p>The dual-membership is what tells the theme &#8220;this is a listing, render the listing template&#8221;, not a regular blog post.<\/p>\n\n\n<h3 class=\"wp-block-heading\">5. Listing meta (price, location, contact)<\/h3>\n\n\n<p>The free theme exposes these via standard WordPress <strong>custom fields<\/strong>:<\/p>\n\n\n<figure class=\"wp-block-table\"><table>\n<thead><tr>\n<th>Meta key<\/th>\n<th>Example value<\/th>\n<th>Notes<\/th>\n<\/tr><\/thead><tbody>\n<tr>\n<td><code>_bc_price<\/code><\/td>\n<td><code>$14,800<\/code> or <code>1800\/mo<\/code> or <code>Contact for price<\/code><\/td>\n<td>Pre-formatted strings render verbatim. Pure numbers get currency-symbol-formatted automatically.<\/td>\n<\/tr>\n<tr>\n<td><code>_bc_location<\/code><\/td>\n<td><code>Brooklyn, NY<\/code><\/td>\n<td>Free text. Used by trust strip + breadcrumbs.<\/td>\n<\/tr>\n<tr>\n<td><code>_bc_lat<\/code><\/td>\n<td><code>40.6782<\/code><\/td>\n<td>Optional. Enables OSM map on listing page.<\/td>\n<\/tr>\n<tr>\n<td><code>_bc_lng<\/code><\/td>\n<td><code>-73.9442<\/code><\/td>\n<td>Optional. Pair with <code>_bc_lat<\/code>.<\/td>\n<\/tr>\n<tr>\n<td><code>_bc_condition<\/code><\/td>\n<td><code>Used - Excellent<\/code><\/td>\n<td>Free text. Shown in the sidebar info card.<\/td>\n<\/tr>\n<tr>\n<td><code>_bc_contact_email<\/code><\/td>\n<td><code>seller@example.com<\/code><\/td>\n<td>Used by &#8220;Show Contact Email&#8221; button.<\/td>\n<\/tr>\n<tr>\n<td><code>_bc_contact_phone<\/code><\/td>\n<td><code>+1-718-555-0123<\/code><\/td>\n<td>Used by &#8220;Show Phone Number&#8221; button.<\/td>\n<\/tr>\n<tr>\n<td><code>_bc_featured<\/code><\/td>\n<td><code>1<\/code><\/td>\n<td>If set, listing gets a &#8220;Featured&#8221; badge.<\/td>\n<\/tr>\n<tr>\n<td><code>_bc_verified<\/code><\/td>\n<td><code>1<\/code><\/td>\n<td>If set, listing gets a &#8220;Verified&#8221; badge.<\/td>\n<\/tr>\n<\/tbody><\/table><\/figure>\n\n\n<p>If you don&#8217;t see the <strong>Custom Fields<\/strong> panel:<\/p>\n\n\n<ol class=\"wp-block-list\">\n<li>Click the three-dot menu in the top right of the editor.<\/li>\n<li>Choose <strong>Preferences \u2192 Panels \u2192 Custom Fields \u2192 Enable<\/strong>.<\/li>\n<li>Reload the editor.<\/li>\n<\/ol>\n\n\n<p><em>[Pro]<\/em> The Pro plugin replaces this generic UI with a clean, per-category meta box (price + location + condition + contact at the top, then category-specific fields like make\/model\/year for cars or bedrooms\/sqft for property).<\/p>\n\n\n<h3 class=\"wp-block-heading\">6. Publish<\/h3>\n\n\n<p>Click <strong>Publish<\/strong> in the top right. The listing is live at <code>\/category\/{sub-cat}\/your-listing-slug\/<\/code> (or <code>\/listing\/your-listing-slug\/<\/code> for the Pro CPT).<\/p>\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n<h2 class=\"wp-block-heading\">What the listing page shows<\/h2>\n\n\n<svg viewBox=\"0 0 720 320\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"max-width:100%;height:auto;display:block;margin:1rem auto;font-family:system-ui,sans-serif;\">\n  <rect x=\"20\" y=\"20\" width=\"440\" height=\"200\" rx=\"6\" fill=\"#FAFAF7\" stroke=\"#cbd5e1\"\/>\n  <rect x=\"20\" y=\"20\" width=\"440\" height=\"120\" rx=\"6\" fill=\"#1a1a1a\" stroke=\"none\"\/>\n  <text x=\"240\" y=\"86\" text-anchor=\"middle\" font-size=\"14\" fill=\"#fff\" font-weight=\"600\">Featured image (large)<\/text>\n  <rect x=\"40\" y=\"160\" width=\"60\" height=\"40\" rx=\"4\" fill=\"#cbd5e1\"\/>\n  <rect x=\"110\" y=\"160\" width=\"60\" height=\"40\" rx=\"4\" fill=\"#cbd5e1\"\/>\n  <rect x=\"180\" y=\"160\" width=\"60\" height=\"40\" rx=\"4\" fill=\"#cbd5e1\"\/>\n  <text x=\"40\" y=\"220\" font-size=\"10\" fill=\"#5a6f84\">Gallery thumbnails (Pro)<\/text>\n\n  <rect x=\"480\" y=\"20\" width=\"220\" height=\"280\" rx=\"6\" fill=\"#fff\" stroke=\"#cbd5e1\"\/>\n  <text x=\"500\" y=\"48\" font-size=\"13\" font-weight=\"700\" fill=\"#1a1a1a\">Listing Title<\/text>\n  <text x=\"500\" y=\"76\" font-size=\"20\" fill=\"#0F4C3A\" font-weight=\"700\">$14,800<\/text>\n  <text x=\"555\" y=\"76\" font-size=\"11\" fill=\"#5a6f84\">or best offer<\/text>\n  <line x1=\"500\" y1=\"96\" x2=\"680\" y2=\"96\" stroke=\"#e2e8f0\"\/>\n  <text x=\"500\" y=\"120\" font-size=\"10\" fill=\"#5a6f84\">Condition<\/text>\n  <text x=\"680\" y=\"120\" text-anchor=\"end\" font-size=\"10\" font-weight=\"600\">Used &#8211; Excellent<\/text>\n  <text x=\"500\" y=\"138\" font-size=\"10\" fill=\"#5a6f84\">Location<\/text>\n  <text x=\"680\" y=\"138\" text-anchor=\"end\" font-size=\"10\" font-weight=\"600\">Brooklyn, NY<\/text>\n  <text x=\"500\" y=\"156\" font-size=\"10\" fill=\"#5a6f84\">Posted<\/text>\n  <text x=\"680\" y=\"156\" text-anchor=\"end\" font-size=\"10\" font-weight=\"600\">3 days ago<\/text>\n  <rect x=\"500\" y=\"180\" width=\"180\" height=\"32\" rx=\"5\" fill=\"#0F4C3A\"\/>\n  <text x=\"590\" y=\"200\" text-anchor=\"middle\" font-size=\"11\" fill=\"#fff\" font-weight=\"600\">Show Contact Email<\/text>\n  <rect x=\"500\" y=\"222\" width=\"180\" height=\"32\" rx=\"5\" fill=\"#fff\" stroke=\"#0F4C3A\" stroke-width=\"1.5\"\/>\n  <text x=\"590\" y=\"242\" text-anchor=\"middle\" font-size=\"11\" fill=\"#0F4C3A\" font-weight=\"600\">Show Phone Number<\/text>\n  <line x1=\"500\" y1=\"270\" x2=\"680\" y2=\"270\" stroke=\"#e2e8f0\"\/>\n  <text x=\"500\" y=\"290\" font-size=\"9\" fill=\"#5a6f84\">ftadmin \u00b7 Member since 2026<\/text>\n\n  <rect x=\"20\" y=\"240\" width=\"440\" height=\"60\" rx=\"6\" fill=\"#fff\" stroke=\"#cbd5e1\"\/>\n  <text x=\"240\" y=\"270\" text-anchor=\"middle\" font-size=\"12\" font-weight=\"600\" fill=\"#1a1a1a\">\u2014 DESCRIPTION \u2014<\/text>\n  <text x=\"240\" y=\"290\" text-anchor=\"middle\" font-size=\"11\" fill=\"#5a6f84\">Multi-paragraph listing content<\/text>\n<\/svg>\n\n\n<p>The single listing page is a two-column layout: gallery on the left, sticky info card on the right. On mobile the info card moves above the description.<\/p>\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n<h2 class=\"wp-block-heading\">Editing existing listings<\/h2>\n\n\n<ul class=\"wp-block-list\">\n<li><strong>From the admin:<\/strong> Posts \u2192 All Posts \u2192 click the title.<\/li>\n<li><strong>From the frontend (Pro):<\/strong> Click &#8220;Edit&#8221; on the listing while logged in as the owner. Goes to the Pro frontend editor.<\/li>\n<\/ul>\n\n\n<p>Edits don&#8217;t reset the post date; the &#8220;Posted X ago&#8221; timestamp keeps showing the original publish time.<\/p>\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n<h2 class=\"wp-block-heading\">Bulk operations<\/h2>\n\n\n<p>For wholesalers, dealers, or anyone with 50+ listings:<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li><strong>WP-CLI<\/strong> is the fastest path. Generate listings from a CSV with a one-liner.<\/li>\n<li><strong>Advanced Custom Fields \u2192 Pro<\/strong> + a CSV importer plugin works for non-coders.<\/li>\n<li><strong>WP All Import<\/strong> has a Best Classifieds-friendly format (custom fields map directly to <code>_bc_*<\/code> meta keys).<\/li>\n<\/ul>\n\n\n<p>For migration help with thousands of listings, contact our paid migration service.<\/p>\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n<h2 class=\"wp-block-heading\">Hidden \/ draft listings<\/h2>\n\n\n<p>A listing in <strong>Draft<\/strong> status is invisible to the public but listed in the admin and the seller&#8217;s dashboard <em>[Pro]<\/em>. Use this for half-finished posts.<\/p>\n\n\n<p>A listing in <strong>Pending Review<\/strong> status (the default for member submissions when <strong>Classifieds Pro \u2192 Settings \u2192 Submission \u2192 Require approval<\/strong> is on) waits for an admin to approve. Approvers see a list at <strong>Classifieds Pro \u2192 Pending Listings<\/strong>.<\/p>\n\n\n<p>A listing set to <strong>Private<\/strong> is visible only to its owner and admins \u2014 useful for &#8220;save for later&#8221; without exposing it.<\/p>\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n<h2 class=\"wp-block-heading\">Where to look next<\/h2>\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Setting up the frontend form:<\/strong> <a href=\".\/frontend-submission\/\">Frontend Submission<\/a> <em>[Pro]<\/em><\/li>\n<li><strong>Charging for paid placements:<\/strong> <a href=\".\/paid-packages-payments\/\">Paid Packages &#038; Payments<\/a> <em>[Pro]<\/em><\/li>\n<li><strong>Adding category-specific fields:<\/strong> <a href=\".\/custom-fields\/\">Custom Fields<\/a> <em>[Pro]<\/em><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>There are two ways to post a listing on Best Classifieds:<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-46","post","type-post","status-publish","format-standard","hentry","category-using-best-classifieds"],"_links":{"self":[{"href":"https:\/\/docs.fasterthemes.com\/best-classifieds-wordpress-theme\/wp-json\/wp\/v2\/posts\/46","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/docs.fasterthemes.com\/best-classifieds-wordpress-theme\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/docs.fasterthemes.com\/best-classifieds-wordpress-theme\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/docs.fasterthemes.com\/best-classifieds-wordpress-theme\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/docs.fasterthemes.com\/best-classifieds-wordpress-theme\/wp-json\/wp\/v2\/comments?post=46"}],"version-history":[{"count":0,"href":"https:\/\/docs.fasterthemes.com\/best-classifieds-wordpress-theme\/wp-json\/wp\/v2\/posts\/46\/revisions"}],"wp:attachment":[{"href":"https:\/\/docs.fasterthemes.com\/best-classifieds-wordpress-theme\/wp-json\/wp\/v2\/media?parent=46"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/docs.fasterthemes.com\/best-classifieds-wordpress-theme\/wp-json\/wp\/v2\/categories?post=46"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/docs.fasterthemes.com\/best-classifieds-wordpress-theme\/wp-json\/wp\/v2\/tags?post=46"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}