{"id":371630,"date":"2026-10-02T22:13:19","date_gmt":"2026-10-02T22:13:19","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/beast-directory\/"},"modified":"2026-10-02T22:19:13","modified_gmt":"2026-10-02T22:19:13","slug":"beast-directory","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/beast-directory\/","author":18450912,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1.2","requires":"6.5","requires_php":"8.1","requires_plugins":null,"header_name":"Beast Directory","header_author":"BeastThemes","header_description":"A modular WordPress directory core for listings, categories, locations, submissions, search, dashboards, and leads.","assets_banners_color":"707894","last_updated":"2026-10-02 22:19:13","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/beastthemes.com\/beast-directory\/","header_author_uri":"https:\/\/beastthemes.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":60,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"beastthemes","date":"2026-10-02 22:19:13","revision":3725569}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3722762,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":3722762,"resolution":"772x250","location":"assets","locale":"","width":3648,"height":1152}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3725561,"resolution":"1","location":"assets","locale":"","width":1814,"height":1038},"screenshot-10.png":{"filename":"screenshot-10.png","revision":3725561,"resolution":"10","location":"assets","locale":"","width":1605,"height":1805},"screenshot-11.png":{"filename":"screenshot-11.png","revision":3725561,"resolution":"11","location":"assets","locale":"","width":1794,"height":1052},"screenshot-12.png":{"filename":"screenshot-12.png","revision":3725561,"resolution":"12","location":"assets","locale":"","width":1559,"height":1835},"screenshot-13.png":{"filename":"screenshot-13.png","revision":3725561,"resolution":"13","location":"assets","locale":"","width":1666,"height":1369},"screenshot-14.png":{"filename":"screenshot-14.png","revision":3725561,"resolution":"14","location":"assets","locale":"","width":1692,"height":1090},"screenshot-15.png":{"filename":"screenshot-15.png","revision":3725592,"resolution":"15","location":"assets","locale":"","width":1552,"height":1270},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3725561,"resolution":"2","location":"assets","locale":"","width":1778,"height":5054},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3725561,"resolution":"3","location":"assets","locale":"","width":1652,"height":5033},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3725561,"resolution":"4","location":"assets","locale":"","width":1801,"height":1830},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3725561,"resolution":"5","location":"assets","locale":"","width":1820,"height":902},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3725561,"resolution":"6","location":"assets","locale":"","width":1794,"height":1352},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3725561,"resolution":"8","location":"assets","locale":"","width":1781,"height":589},"screenshot-9.png":{"filename":"screenshot-9.png","revision":3725561,"resolution":"9","location":"assets","locale":"","width":1783,"height":1459}},"screenshots":[]},"plugin_section":[],"plugin_tags":[4526,2466,4528,284092],"plugin_category":[],"plugin_contributors":[194322],"plugin_business_model":[],"class_list":["post-371630","plugin","type-plugin","status-publish","hentry","plugin_tags-business-directory","plugin_tags-directory","plugin_tags-listings","plugin_tags-local-directory","plugin_contributors-beastthemes","plugin_committers-beastthemes"],"banners":{"banner":"https:\/\/ps.w.org\/beast-directory\/assets\/banner-772x250.png?rev=3722762","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/beast-directory\/assets\/icon-256x256.png?rev=3722762","icon_2x":"https:\/\/ps.w.org\/beast-directory\/assets\/icon-256x256.png?rev=3722762","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/beast-directory\/assets\/screenshot-1.png?rev=3725561","caption":""},{"src":"https:\/\/ps.w.org\/beast-directory\/assets\/screenshot-2.png?rev=3725561","caption":""},{"src":"https:\/\/ps.w.org\/beast-directory\/assets\/screenshot-3.png?rev=3725561","caption":""},{"src":"https:\/\/ps.w.org\/beast-directory\/assets\/screenshot-4.png?rev=3725561","caption":""},{"src":"https:\/\/ps.w.org\/beast-directory\/assets\/screenshot-5.png?rev=3725561","caption":""},{"src":"https:\/\/ps.w.org\/beast-directory\/assets\/screenshot-6.png?rev=3725561","caption":""},{"src":"https:\/\/ps.w.org\/beast-directory\/assets\/screenshot-8.png?rev=3725561","caption":""},{"src":"https:\/\/ps.w.org\/beast-directory\/assets\/screenshot-9.png?rev=3725561","caption":""},{"src":"https:\/\/ps.w.org\/beast-directory\/assets\/screenshot-10.png?rev=3725561","caption":""},{"src":"https:\/\/ps.w.org\/beast-directory\/assets\/screenshot-11.png?rev=3725561","caption":""},{"src":"https:\/\/ps.w.org\/beast-directory\/assets\/screenshot-12.png?rev=3725561","caption":""},{"src":"https:\/\/ps.w.org\/beast-directory\/assets\/screenshot-13.png?rev=3725561","caption":""},{"src":"https:\/\/ps.w.org\/beast-directory\/assets\/screenshot-14.png?rev=3725561","caption":""},{"src":"https:\/\/ps.w.org\/beast-directory\/assets\/screenshot-15.png?rev=3725592","caption":""}],"raw_content":"<!--section=description-->\n<p>Beast Directory includes listing reviews and star ratings with moderation, rating criteria, owner responses, and a modern frontend review experience.<\/p>\n\n<p>Beast Directory is the free core of the Beast Directory platform and provides a production-ready foundation for directory websites. It provides the foundational directory engine that future premium functionality can extend without modifying the core plugin.<\/p>\n\n<h3>Features<\/h3>\n\n<ul>\n<li>Directory Listing custom post type<\/li>\n<li>Categories, locations, and tags<\/li>\n<li>Frontend multi-step listing submission and editing with multi-category selection and review summary<\/li>\n<li>Guest account creation<\/li>\n<li>Featured image and reorderable gallery uploads<\/li>\n<li>Listing expiration date and owner renewals<\/li>\n<li>Pricing plans and listing packages with optional WooCommerce checkout integration<\/li>\n<li>Booking and appointment slots based on listing hours<\/li>\n<li>Booking management, availability rules, blackout dates, and email notifications<\/li>\n<li>Operating hours<\/li>\n<li>Elementor widgets<\/li>\n<li>Privacy-conscious listing view tracking<\/li>\n<li>Analytics dashboard with listing performance insights<\/li>\n<li>Views, leads, bookings, reviews, favorites, claims, and search activity metrics<\/li>\n<li>Top-performing listing insights and owner analytics shortcode<\/li>\n<li>Owner dashboard<\/li>\n<li>Advanced archive search with custom-field filters, numeric ranges, and AJAX result updates<\/li>\n<li>Basic archive search and taxonomy filtering<\/li>\n<li>Persistent lead storage with consent and preferred contact time<\/li>\n<li>Lead admin dashboard, status workflow, and CSV export<\/li>\n<li>Category icon\/color\/image metadata<\/li>\n<li>Plugin templates with theme override support<\/li>\n<li>REST API foundation<\/li>\n<li>Developer actions for Pro\/add-on extensions<\/li>\n<li>CSV listing import\/export with validation, preview, duplicate detection, and batch processing<\/li>\n<li>Category and location CSV export<\/li>\n<li>Data migration\/versioning hooks and backup-safe uninstall behavior<\/li>\n<li>WordPress privacy export\/erase integration for stored leads<\/li>\n<li>REST data minimization for contact information<\/li>\n<li>Privacy-conscious view counting using a short-lived first-party cookie<\/li>\n<li>Hardened admin capability, nonce, input validation, contact anti-spam, privacy, and internationalization foundations<\/li>\n<\/ul>\n\n<h3>Shortcodes<\/h3>\n\n<p>[beast_directory_submit_form] \u2014 Add\/Edit Listing submission form.\n[beast_directory_all_listing] \u2014 Listing archive\/output.\n[beast_directory_search] \u2014 Search form.\n[beast_directory_search_results] \u2014 Search results.\n[beast_directory_listing_header] \u2014 Listing header.\n[beast_directory_listing_content] \u2014 Listing content.\n[beast_directory_contact_form] \u2014 Listing contact form.\n[beast_directory_analytics] \u2014 Listing analytics board.\n[beast_directory_dashboard] \u2014 Frontend owner\/user dashboard.\n[beast_directory_profile] \u2014 Frontend user profile.\n[beast_directory_favorites] \u2014 Frontend user's saved\/favorite listings.\n[beast_directory_pricing] \u2014 Pricing plans output.\n[beast_directory_booking] \u2014 Booking form for a listing.\n[beast_directory_bookings] \u2014 Current user's bookings.<\/p>\n\n<h3>Authentication &amp; Account Shortcodes<\/h3>\n\n<p>[beast_directory_login] \u2014 Frontend login form for existing users. Supports username\/email login, password, remember-me, lost-password and redirect handling.\n[beast_directory_register] \u2014 Frontend registration form. Public registrations create a Directory Owner account; Listing Manager accounts are assigned by an administrator.\n[beast_directory_account] \u2014 Frontend account area for logged-in users, including account\/profile links and logout.\n[beast_directory_logout] \u2014 Frontend logout action\/link.\n[beast_directory_lost_password] \u2014 Frontend password recovery form for requesting a reset link.\n[beast_directory_verify_email] \u2014 Frontend email-verification status\/verification endpoint output.<\/p>\n\n<p>Authentication shortcodes are intended for frontend pages and can be placed in standard WordPress page content, shortcode blocks, or supported page-builder content.<\/p>\n\n<h3>Blocks &amp; Builder Compatibility<\/h3>\n\n<p>The package includes WordPress block\/editor support and Elementor preview integration. Keep the assigned page templates simple and test AJAX\/search\/filter behavior after changing themes or page builders.<\/p>\n\n<h3>REST API<\/h3>\n\n<p>GET \/wp-json\/beast-directory\/v1\/listings\nGET \/wp-json\/beast-directory\/v1\/listings\/{id}<\/p>\n\n<h3>Template Overrides<\/h3>\n\n<p>Copy plugin templates to:<\/p>\n\n<p>theme-root\/directory\/archive-bd_listing.php\ntheme-root\/directory\/single-bd_listing.php<\/p>\n\n<h3>License<\/h3>\n\n<p>GPL v2 or later.<\/p>\n\n<h3>External services<\/h3>\n\n<p>Beast Directory can optionally connect to third-party mapping and geocoding services when the site administrator enables\/configures them:<\/p>\n\n<ul>\n<li>Google Maps Platform: used for maps, Places autocomplete, and geocoding when a Google API key is configured. See https:\/\/developers.google.com\/maps\/terms and https:\/\/policies.google.com\/privacy.<\/li>\n<li>OpenStreetMap\/Nominatim: used for geocoding when selected or when the site uses the OpenStreetMap provider. See https:\/\/operations.osmfoundation.org\/policies\/nominatim\/ and https:\/\/osmfoundation.org\/wiki\/Privacy_Policy.<\/li>\n<li>Photon (Komoot): used for optional address\/place search and geocoding. When a visitor or site administrator uses a location search, the search text and request parameters (including result limit and language) are sent to the Photon API at https:\/\/photon.komoot.io\/. Depending on the feature, the request is made by the visitor\u2019s browser or by the WordPress site server. Do not enter personal or sensitive information into location searches. Photon is operated by Komoot; see https:\/\/photon.komoot.io\/ and https:\/\/www.komoot.de\/privacy. The plugin does not send directory listing or account data to Photon as part of these search requests.<\/li>\n<\/ul>\n\n<p>The plugin does not use third-party JavaScript or CSS CDNs for its core UI assets. Mapping requests are made only for configured mapping features.<\/p>\n\n<h3>Privacy<\/h3>\n\n<p>Beast Directory stores directory listing data and, when visitors submit contact forms, inquiry data in the site database. It does not send telemetry to BeastThemes. Public REST contact fields are disabled by default. Site administrators should publish their own privacy policy describing the personal data collected by their directory, retention periods, contact\/booking workflows, and any enabled third-party mapping services. The plugin provides WordPress personal-data export\/erase integration for stored leads.<\/p>\n\n<h3>Developer notes<\/h3>\n\n<p>The free core exposes stable actions and filters for add-ons. Premium functionality should be provided by a separate extension plugin rather than hidden trialware in this plugin.<\/p>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"A modular WordPress directory core for listings, categories, locations, submissions, search, dashboards, leads, media, and basic listing management.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/371630","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=371630"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/beastthemes"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=371630"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=371630"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=371630"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=371630"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=371630"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=371630"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}