[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fm7AYjPVETN-z68epigAj7i7yClby56DfDsVmLFakBJg":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":21,"download_link":22,"security_score":23,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":25,"vulnerabilities":26,"developer":27,"crawl_stats":24,"alternatives":34,"analysis":157,"fingerprints":411},"advanced-plugin-search","Advanced Plugin Search","0.0.2","klickonit","https:\u002F\u002Fprofiles.wordpress.org\u002Fklickonit\u002F","\u003Cp>Free yourself from the limitations of the standard plugin search delivered by WordPress core. List plugins that have been updated within the last X months or with Y number of downloads. Amazing search features.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Narrows down searches to number of downloads upper and lower limits\u003C\u002Fli>\n\u003Cli>Search by name, supported PHP version, WP version\u003C\u002Fli>\n\u003Cli>Provides advanced search to list only plugins updated within you specified timeframe.\u003C\u002Fli>\n\u003Cli>Restrict your search to only plugins that are compatible to a given WordPress Version number\u003C\u002Fli>\n\u003Cli>You name it we have it\u003C\u002Fli>\n\u003C\u002Ful>\n","Free yourself from the limitations of the standard plugin search delivered by WordPress core. List plugins that have been updated within the last X mo &hellip;",0,1434,"2017-12-05T04:47:00.000Z","4.9.29","3.8","5.4",[4,18,19,20],"aps","klick","plugin","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadvanced-plugin-search.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":28,"total_installs":29,"avg_security_score":30,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},17,130,88,30,86,"2026-04-04T07:02:59.820Z",[35,61,86,110,134],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":45,"num_ratings":46,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":50,"tags":51,"homepage":57,"download_link":58,"security_score":45,"vuln_count":59,"unpatched_count":11,"last_vuln_date":60,"fetched_at":25},"mappress-google-maps-for-wordpress","MapPress Maps for WordPress","2.95.10","chrisvrichardson","https:\u002F\u002Fprofiles.wordpress.org\u002Fchrisvrichardson\u002F","\u003Cp>MapPress is the easiest way to add unlimited, beautiful interactive Google and Leaflet maps to WordPress.\u003C\u002Fp>\n\u003Cp>Create \u003Cstrong>unlimited maps and markers\u003C\u002Fstrong> using Gutenberg blocks or the classic editor.  The popup map editor makes creating and editing maps easy!\u003C\u002Fp>\n\u003Cp>Upgrade to \u003Ca href=\"https:\u002F\u002Fmappresspro.com\u002Fmappress\" rel=\"nofollow ugc\">MapPress Pro\u003C\u002Fa> for even more features, including custom icons (with a built-in icon editor!), search and filter, clustering, and much more.  See it in action on the \u003Ca href=\"https:\u002F\u002Fmappresspro.com\u002Fmappress\" rel=\"nofollow ugc\">MapPress Home Page\u003C\u002Fa> or test it yourself with a \u003Ca href=\"https:\u002F\u002Fmappresspro.com\u002Fdemo\" rel=\"nofollow ugc\">Free Demo Site\u003C\u002Fa>!\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fmappresspro.com\u002Fmappress\" rel=\"nofollow ugc\">Home Page\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fmappresspro.com\u002Fwhats-new\" rel=\"nofollow ugc\">What’s New\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fmappresspro.com\u002Fmappress-documentation\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fmappresspro.com\u002Fmappress-faq\" rel=\"nofollow ugc\">FAQ\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fmappresspro.com\u002Fmappress-faq\" rel=\"nofollow ugc\">Support\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Upgrade\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Deactivate your old MapPress version\u003C\u002Fli>\n\u003Cli>Delete your old MapPress version (don’t worry, the maps are saved in the database)\u003C\u002Fli>\n\u003Cli>Follow the installation instructions to install the new version\u003C\u002Fli>\n\u003C\u002Fol>\n","MapPress is the easiest way to add unlimited interactive Google and Leaflet maps to WordPress.",30000,4769786,94,146,"2026-02-03T05:58:00.000Z","6.8.5","5.9.5","7.0",[52,53,54,55,56],"google-maps","leaflet","map-plugin","maps","store-locator","https:\u002F\u002Fwww.mappresspro.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmappress-google-maps-for-wordpress.2.95.10.zip",14,"2025-03-27 00:00:00",{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":69,"downloaded":70,"rating":71,"num_ratings":72,"last_updated":73,"tested_up_to":74,"requires_at_least":75,"requires_php":76,"tags":77,"homepage":81,"download_link":82,"security_score":83,"vuln_count":84,"unpatched_count":11,"last_vuln_date":85,"fetched_at":25},"simple-google-maps-short-code","Simple Shortcode for Google Maps","1.8.2","fullworks","https:\u002F\u002Fprofiles.wordpress.org\u002Ffullworks\u002F","\u003Cp>Simple to use, yet powerful, Google Maps plugin! Reviews say this is “Best Google Map Shortcode plugin”.\u003C\u002Fp>\n\u003Cp>Put a Google map on your WordPress posts and pages simply and easily with a shortcode. Straight forward and easy to use! Ideal for contact page maps, maps showing delivery areas and many other uses!\u003C\u002Fp>\n\u003Cp>This plugin will enable a simple shortcode that you can use for embedding Google Maps in any WordPress post or page. The shortcode uses the \u003Ca href=\"https:\u002F\u002Fdeveloper.wordpress.org\u002Fplugins\u002Fhttp-api\u002F\" rel=\"nofollow ugc\">WordPress HTTPS API\u003C\u002Fa> and the \u003Ca href=\"https:\u002F\u002Fdeveloper.wordpress.org\u002Fapis\u002Fhandbook\u002Ftransients\u002F\" rel=\"nofollow ugc\">Transients API\u003C\u002Fa> for delivering cached Google maps with little to no impact on your site’s performance.\u003C\u002Fp>\n\u003Cp>Maps are displayed with the [pw_map] shortcode:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[pw_map address=\"New York City\" key=\"YOUR Map JS API KEY\" geokey=\"YOUR Geo API KEY\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Google now requires that new accounts use an API key. You can register a free API key \u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Fmaps\u002Fdocumentation\u002Fjavascript\u002Fget-api-key#get-an-api-key\" rel=\"nofollow ugc\">here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>You can have multiple map pins, simply add multiple addresses separated by semi-colon \u003Ccode>;\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[pw_map address=\"Statue of Liberty National Monument NYC;Empire State Building, New York, NY, USA\" key=\"YOUR Map JS API KEY\" geokey=\"YOUR Geo API KEY\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>All Shortcode Options\u003C\u002Fh3>\n\u003Cp>Mandatory\u003C\u002Fp>\n\u003Cli>address  – Description: The address you want pinned – Allowed values: any address that Google can find, multi addresses separated by ;\u003C\u002Fli>\n\u003Cli>key – Description: Your Google Maps API Key – Allowed values: valid key\u003C\u002Fli>\n\u003Cli>geokey – Description: Your Google Geocoding API Key – Allowed values: valid key\u003C\u002Fli>\n\u003Cp>Why two key? You should restrict your API keys to avoid abuse. You need to use the geokey to allow the geocoding to work, enabled on the GeoCoding API, restricted to your server IP, and key\u003Cbr \u002F>\nenabled on the Maps JavaScript API restricted to your website domain(s).\u003C\u002Fp>\n\u003Cp>Optional ( with default values)\u003C\u002Fp>\n\u003Cli>width – Description: sets the map width – Default: 100% – Allowed values: size in % or px\u003C\u002Fli>\n\u003Cli>height – Description: sets the map height – Default: 400px – Allowed values: size in % or px\u003C\u002Fli>\n\u003Cli>enablescrollwheel – Description: zooming on the map using a mouse scroll wheel  – Default: true – Allowed values: true or false\u003C\u002Fli>\n\u003Cli>zoom – Description: The initial Map zoom level – Default: 15 – Allowed values: Valid zoom values are numbers from zero up to the supported maximum zoom level\u003C\u002Fli>\n\u003Cli>disablecontrols – Description: Enables\u002Fdisables all default UI buttons. May be overridden individually. Does not disable the keyboard controls – Default: false – Allowed values: true or false\u003C\u002Fli>\n\u003Cli>force – Description: disable caching of geocoding, only use this on test   – Default: false – Allowed values: true or false\u003C\u002Fli>\n\u003Cli>zoomcontrol – Description: display the Zoom +\u002F- buttons  – Default: true – Allowed values: true or false\u003C\u002Fli>\n\u003Cli>nozoom – Description: fixes the zoom level by seeting min and max to the starting zoom  – Default: false – Allowed values: true or false\u003C\u002Fli>\n\u003Cp>\u003C\u002Fp>\n\u003Cli>gesturehandling – Description: This setting controls how the amp handles gestures on the map. – Default: auto – Allowed values:\u003C\u002Fli>\n\u003Cul>\n\u003Cli>“cooperative”: Scroll events and one-finger touch gestures scroll the page, and do not zoom or pan the map. Two-finger touch gestures pan and zoom the map. Scroll events with a ctrl key or ⌘ key pressed zoom the map. In this mode the map cooperates with the page.\u003C\u002Fli>\n\u003Cli>“greedy”: All touch gestures and scroll events pan or zoom the map.\u003C\u002Fli>\n\u003Cli>“none”: The map cannot be panned or zoomed by user gestures.\u003C\u002Fli>\n\u003Cli>“auto”: Gesture handling is either cooperative or greedy, depending on whether the page is scrollable or in an iframe.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cli>maptypeid – Description: Determines the initial map display type – Default: roadmap – Allowed values:\u003C\u002Fli>\n\u003Cul>\n\u003Cli>“roadmap”: This map type displays a normal street map.\u003C\u002Fli>\n\u003Cli>“satellite”: This map type displays satellite images.\u003C\u002Fli>\n\u003Cli>“hybrid”: This map type displays a transparent layer of major streets on satellite images.\u003C\u002Fli>\n\u003Cli>“terrain”: This map type displays maps with physical features such as terrain and vegetation.\u003C\u002Fli>\n\u003C\u002Ful>\n","A simple shortcode for embedding Google Maps in any WordPress post, page or widget.",4000,169636,92,46,"2025-03-25T22:35:00.000Z","6.7.5","4.6","7.4",[78,52,79,80,55],"gmaps","google-maps-plugin","google-maps-shortcode","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsimple-google-maps-short-code\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-google-maps-short-code.1.8.2.zip",91,1,"2024-11-07 17:29:10",{"slug":87,"name":88,"version":89,"author":90,"author_profile":91,"description":92,"short_description":93,"active_installs":94,"downloaded":95,"rating":96,"num_ratings":97,"last_updated":98,"tested_up_to":99,"requires_at_least":100,"requires_php":101,"tags":102,"homepage":108,"download_link":109,"security_score":23,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":25},"wp-awesome-faq","Master Accordion ( Former WP Awesome FAQ Plugin )","4.1.9","Liton Arefin","https:\u002F\u002Fprofiles.wordpress.org\u002Flitonice13\u002F","\u003Cblockquote>\n\u003Cp>Master Accordion (Formerly known as “WP Awesome FAQ Plugin”).\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>No need extra configurations for WP Awesome FAQ Plugin. WP Awesome FAQ Plugin allows to create unlimited FAQ Items with Title, Description. With the plugin installation’s a Custom Post Type named “FAQ” will be created automatically. To show all FAQ’s items a shortcode \u003Cstrong>\u003Cem>[faq]\u003C\u002Fem>\u003C\u002Fstrong> needed.\u003Cbr \u002F>\nJust crate a page for your FAQ section and update the page. If you want to show Category based Shortcodes Go To>>FAQ Category and you will see Shotcodes like [faq cat_id=”8″] , this is the shortcode you need to place where you want to show the FAQ.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Don’t forget to check \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmaster-addons\u002F\" rel=\"ugc\">Master Addons for Elementor\u003C\u002Fa>\u003Cbr \u002F>\n  Includes 50+ Addons, 15+ Extensions & 1000+ Landing Pages.\u003Cbr \u002F>\n  \u003Ca href=\"https:\u002F\u002Fmaster-addons.com\u002Fall-widgets\u002F\" rel=\"nofollow ugc\">All Addons\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fmaster-addons.com\u002Fcontact-us\u002F\" rel=\"nofollow ugc\">Support\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fmaster-addons.com\u002Fdocs\u002F\" rel=\"nofollow ugc\">Docs\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=wXPEl93_UBw&list=PLqpMw0NsHXV9V6UwRniXTUkabCJtOhyIf\" rel=\"nofollow ugc\">Tutorials\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fmaster-addons.com\u002Fgo\u002Fupgrade-pro\u002F\" rel=\"nofollow ugc\">Upgrade Pro\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Get 20% Discount now, Coupon Code: ENJOY20  \u003Ca href=\"https:\u002F\u002Fmaster-addons.com\u002Fgo\u002Fupgrade-pro\u002F\" rel=\"nofollow ugc\">Purchase Now\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>Features Included\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WP Awesome FAQ Plugin includes- Title, Description.\u003C\u002Fli>\n\u003Cli>No Post Description Limits.\u003C\u002Fli>\n\u003Cli>Category Shortcode based FAQ (very much requested feature !!!).\u003C\u002Fli>\n\u003Cli>Window Resize Auto Height.\u003C\u002Fli>\n\u003Cli>FAQ Settings Options Added like – Close All, Open All and 1st Item Open.\u003C\u002Fli>\n\u003Cli>Many more settings are comming!!!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Installation Video Tutorial:\u003Cbr \u002F>\nUse \u003Cstrong>\u003Cem>[faq]\u003C\u002Fem>\u003C\u002Fstrong> shortcode on your post\u002Fpage you want to show.\u003Cbr \u002F>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F_R-9s1pm9ko?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch4>About the Author\u003C\u002Fh4>\n\u003Cp>A product by Jewel Theme \u003Ca href=\"https:\u002F\u002Fjeweltheme.com\" rel=\"nofollow ugc\">WordPress Team\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Problems and Support\u003C\u002Fh4>\n\u003Cp>To get faster response You can drop a topic in our website \u003Ca href=\"https:\u002F\u002Fjeweltheme.com\u002Fsupport\u002Fforum\u002Fwordpress-plugins\u002Fwp-awesome-faq\u002F\" rel=\"nofollow ugc\">Direct Support Forum Topic\u003C\u002Fa>. If you have any query about WP Awesome FAQ Plugin then please check our \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-awesome-faq\u002Ffaq\u002F\" rel=\"ugc\">F.A.Q\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Comments, Feedback and Request Features\u003C\u002Fh4>\n\u003Cp>Please give your valueable suggestions, comments, and feedbacks about this plugin or, any ideas about WordPress Plugin just drop a \u003Ca href=\"https:\u002F\u002Fjeweltheme.com\u002Fsupport\u002Fforum\u002Fwordpress-plugins\u002Fwp-awesome-faq\u002F\" rel=\"nofollow ugc\">message to us\u003C\u002Fa>. We are waiting for hearing from you!!!\u003C\u002Fp>\n\u003Cp>This plugin is licensed under the \u003Ca href=\"http:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0\" rel=\"nofollow ugc\">Apache License, Version 2.0\u003C\u002Fa>.\u003C\u002Fp>\n","Best WordPress Accordion Plugin for WordPress. Master Accordion re-branded with lots new features and customization options",800,136852,58,29,"2023-08-21T10:39:00.000Z","5.9.13","3.5","5.6",[103,104,105,106,107],"accordion","collapse-content","frequently-asked-questions","wordpress-faq","wordpress-plugin","https:\u002F\u002Fjeweltheme.com\u002Fshop\u002Fwordpress-faq-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-awesome-faq.zip",{"slug":111,"name":112,"version":113,"author":114,"author_profile":115,"description":116,"short_description":117,"active_installs":118,"downloaded":119,"rating":120,"num_ratings":121,"last_updated":122,"tested_up_to":123,"requires_at_least":21,"requires_php":21,"tags":124,"homepage":129,"download_link":130,"security_score":131,"vuln_count":132,"unpatched_count":11,"last_vuln_date":133,"fetched_at":25},"web-directory-free","Web Directory Free","1.7.13","Shamalli","https:\u002F\u002Fprofiles.wordpress.org\u002Fmihail-chepovskiy\u002F","\u003Cp>Build Directory or Classifieds site in some minutes. The plugin combines flexibility of WordPress and functionality of Directory and Classifieds.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.salephpscripts.com\u002Fwordpress_directory\u002Fdemo\u002F\" rel=\"nofollow ugc\">Demo\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.salephpscripts.com\u002Fwordpress_directory\u002Fdemo\u002Fdocumentation\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.salephpscripts.com\u002Fdirectory\u002F\" rel=\"nofollow ugc\">Full version\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>The easiest way to build an online directory website on WordPress is to install Web Directory plugin. As well it is really easy to convert any existing site into a fully featured directory business website with the directory plugin. WordPress directory plugin for any purposes, and examples would be classifieds, events directory, cars, bikes, boats and other vehicles dealers site, restaurants, pets, real estate portal, wedding site, yellow pages, local directories, map store locator.\u003C\u002Fp>\n\u003Cp>Moreover, it also features location based directory. Maps & map markers functionality gives users fast and easy ability to find nearby places by powerful search system.\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F8r41yn1BT5Q?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch4>Easy setup\u003C\u002Fh4>\n\u003Cp>Just create 2 pages with following shortcodes:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[webdirectory]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FEyMQLcMmhUs?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.salephpscripts.com\u002Fwordpress_directory\u002Fdemo\u002F\" rel=\"nofollow ugc\">Example\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.salephpscripts.com\u002Fwordpress_directory\u002Fdemo\u002Fshortcodes\u002Fcustom-home-page-1\u002F\" rel=\"nofollow ugc\">Example custom home page 1\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.salephpscripts.com\u002Fwordpress_directory\u002Fdemo\u002Fshortcodes\u002Fcustom-home-page-2\u002F\" rel=\"nofollow ugc\">Example custom home page 2\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.salephpscripts.com\u002Fwordpress_directory\u002Fdemo\u002Fshortcodes\u002Fcustom-home-page-3\u002F\" rel=\"nofollow ugc\">Example custom home page 3\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.salephpscripts.com\u002Fwordpress_directory\u002Fdemo\u002Fshortcodes\u002Fcustom-home-page-4\u002F\" rel=\"nofollow ugc\">Example custom home page 4\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.salephpscripts.com\u002Fwordpress_directory\u002Fdemo\u002Fshortcodes\u002Fcustom-home-page-5\u002F\" rel=\"nofollow ugc\">Example custom home page 5\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.salephpscripts.com\u002Fwordpress_directory\u002Fdemo\u002Fshortcodes\u002Fcustom-home-page-6\u002F\" rel=\"nofollow ugc\">Example custom home page 6\u003C\u002Fa>\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FRcrf_XupmpY?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>and optional page:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[webdirectory-listing-page]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Following shortcode will place header with title, breadcrumbs and featured image for listings, categories, locations pages:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[webdirectory-page-header]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>This shortcode is used to build additional pages with listings:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[webdirectory-listings]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.salephpscripts.com\u002Fwordpress_directory\u002Fdemo\u002Fshortcodes\u002Fconnected-sticky-shortcodes\u002F\" rel=\"nofollow ugc\">Connected Sticky Shortcodes\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.salephpscripts.com\u002Fwordpress_directory\u002Fdemo\u002Fshortcodes\u002F4-columns\u002F\" rel=\"nofollow ugc\">4 Columns\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.salephpscripts.com\u002Fwordpress_directory\u002Fdemo\u002Fonly-sticky-featured\u002F\" rel=\"nofollow ugc\">Only Sticky & Featured\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.salephpscripts.com\u002Fwordpress_directory\u002Fdemo\u002Fshortcodes\u002Fgeolocation-with-listings\u002F\" rel=\"nofollow ugc\">Geolocation with Listings\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.salephpscripts.com\u002Fwordpress_directory\u002Fdemo\u002Fshortcodes\u002Flistings-carousel\u002F\" rel=\"nofollow ugc\">Listings Carousel\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>This shortcode is used to build google maps with listings locations as map markers.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[webdirectory-map]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F9HCFyoQ3QNg?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.salephpscripts.com\u002Fwordpress_directory\u002Fdemo\u002Fshortcodes\u002Fsearch-ajax-map-listings\u002F\" rel=\"nofollow ugc\">Search + AJAX Map + Listings\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.salephpscripts.com\u002Fwordpress_directory\u002Fdemo\u002Fshortcodes\u002Fradius-circle-on-the-map\u002F\" rel=\"nofollow ugc\">Radius circle\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.salephpscripts.com\u002Fwordpress_directory\u002Fdemo\u002Fshortcodes\u002Fajax-map\u002F\" rel=\"nofollow ugc\">AJAX Map\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.salephpscripts.com\u002Fwordpress_directory\u002Fdemo\u002Fshortcodes\u002Fgeolocation\u002F\" rel=\"nofollow ugc\">Geolocation\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.salephpscripts.com\u002Fwordpress_directory\u002Fdemo\u002Fshortcodes\u002Fall-listings-of-location\u002F\" rel=\"nofollow ugc\">All Listings of Location\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.salephpscripts.com\u002Fwordpress_directory\u002Fdemo\u002Fshortcodes\u002Fsearch-form-on-map\u002F\" rel=\"nofollow ugc\">With the Search Form\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.salephpscripts.com\u002Fwordpress_directory\u002Fdemo\u002Fshortcodes\u002Fcategories-search-on-map\u002F\" rel=\"nofollow ugc\">Categories search on map\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.salephpscripts.com\u002Fwordpress_directory\u002Fdemo\u002Fshortcodes\u002Fdraw-panel\u002F\" rel=\"nofollow ugc\">Draw Panel\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Build categories tables, lists and grids:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[webdirectory-categories]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.salephpscripts.com\u002Fwordpress_directory\u002Fdemo\u002Fshortcodes\u002Fwebdirectory-categories\u002F\" rel=\"nofollow ugc\">Example\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Build locations tables, lists and grids:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[webdirectory-locations]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.salephpscripts.com\u002Fwordpress_directory\u002Fdemo\u002Fshortcodes\u002Fwebdirectory-locations\u002F\" rel=\"nofollow ugc\">Example\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>This shortcode builds directory search form:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[webdirectory-search]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F0jjGN7F_piM?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.salephpscripts.com\u002Fwordpress_directory\u002Fdemo\u002Fshortcodes\u002Fwebdirectory-search\u002F\" rel=\"nofollow ugc\">Example\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.salephpscripts.com\u002Fwordpress_directory\u002Fdemo\u002Fshortcodes\u002Fcheckboxes-search\u002F\" rel=\"nofollow ugc\">Checkboxes Search\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.salephpscripts.com\u002Fwordpress_directory\u002Fdemo\u002Fshortcodes\u002Fcategories-search\u002F\" rel=\"nofollow ugc\">Categories Search\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.salephpscripts.com\u002Fwordpress_directory\u002Fdemo\u002Fshortcodes\u002Flocations-search-the-map\u002F\" rel=\"nofollow ugc\">Locations search & the Map\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.salephpscripts.com\u002Fwordpress_directory\u002Fdemo\u002Fshortcodes\u002Fsearch-in-radius\u002F\" rel=\"nofollow ugc\">Search in radius\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.salephpscripts.com\u002Fwordpress_directory\u002Fdemo\u002Fshortcodes\u002Fprices-search\u002F\" rel=\"nofollow ugc\">Prices search\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.salephpscripts.com\u002Fwordpress_directory\u002Fdemo\u002Fshortcodes\u002Fdependent-search\u002F\" rel=\"nofollow ugc\">Dependent search\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.salephpscripts.com\u002Fwordpress_directory\u002Fdemo\u002Fshortcodes\u002Fdatepicker\u002F\" rel=\"nofollow ugc\">Datepicker\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.salephpscripts.com\u002Fwordpress_directory\u002Fdemo\u002Fshortcodes\u002Fratings-search\u002F\" rel=\"nofollow ugc\">Ratings search\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.salephpscripts.com\u002Fwordpress_directory\u002Fdemo\u002Fshortcodes\u002Fmore-filters\u002F\" rel=\"nofollow ugc\">More filters\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.salephpscripts.com\u002Fwordpress_directory\u002Fdemo\u002Fshortcodes\u002Fopened-closed\u002F\" rel=\"nofollow ugc\">Opened & Closed\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Renders frontend buttons: submit new listing, my favourites button and these buttons on single listing page: edit listing, print listing, put in\u002Fout favourites list, save listing in PDF:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[webdirectory-buttons]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.salephpscripts.com\u002Fwordpress_directory\u002Fdemo\u002Fshortcodes\u002Fwebdirectory-buttons\u002F\" rel=\"nofollow ugc\">Example\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Directory listings in slider view:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[webdirectory-slider]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.salephpscripts.com\u002Fwordpress_directory\u002Fdemo\u002Fshortcodes\u002Fwebdirectory-slider\u002F\" rel=\"nofollow ugc\">Example\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Displays breadcrumbs in the place of this shortcode. This shortcode need when you build custom home page:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[webdirectory-breadcrumbs]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Displays category, location or tag title in the place of this shortcode. This shortcode need when you build custom home page.\u003Cbr \u002F>\n    [webdirectory-term-title]\u003C\u002Fp>\n\u003Cp>Displays category, location or tag description in the place of this shortcode. This shortcode need when you build custom home page:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[webdirectory-term-description]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>More information you can find at the \u003Ca href=\"https:\u002F\u002Fwww.salephpscripts.com\u002Fwordpress_directory\u002Fdemo\u002Fshortcodes\u002F\" rel=\"nofollow ugc\">detailed shortcodes guide\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>The plugin offers tons of features. Print listing, save in bookmarks, download in PDF, SEO friendly pages, images, YouTube and Vimeo videos attachments, custom fields, custom icons, customize colors and much more customization options.\u003C\u002Fp>\n\u003Ch4>Features of wordpress directory plugin\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Directory shortcodes, including: listings, maps, categories, locations, search box, slider and their widgets\u003C\u002Fli>\n\u003Cli>Compatibility with page builders, like WP Bakery Visual Composer and SiteOrigin\u003C\u002Fli>\n\u003Cli>Ability to build Custom Home pages\u003C\u002Fli>\n\u003Cli>Demo data import tool\u003C\u002Fli>\n\u003Cli>Restrict ads by listings levels\u003C\u002Fli>\n\u003Cli>Sticky and featured listings options\u003C\u002Fli>\n\u003Cli>Raise up directory listings\u003C\u002Fli>\n\u003Cli>Renew expired listings\u003C\u002Fli>\n\u003Cli>Upgrade\u002Fdowngrade listings levels\u003C\u002Fli>\n\u003Cli>5-star ratings for listings\u003C\u002Fli>\n\u003Cli>Customizable content fields of different types\u003C\u002Fli>\n\u003Cli>Font Awesome icons for custom content fields\u003C\u002Fli>\n\u003Cli>Category-based content fields\u003C\u002Fli>\n\u003Cli>Order directory listings by date, title, distance, content fields\u003C\u002Fli>\n\u003Cli>Powerful search by content fields\u003C\u002Fli>\n\u003Cli>Adapted for the Relevanssi search plugin\u003C\u002Fli>\n\u003Cli>Icons for categories\u003C\u002Fli>\n\u003Cli>Search by categories and locations\u003C\u002Fli>\n\u003Cli>SEO friendly – fully compatible with Yoast WordPress SEO plugin\u003C\u002Fli>\n\u003Cli>Locations search in radius – results displaying on map\u003C\u002Fli>\n\u003Cli>Multiple locations for one listing\u003C\u002Fli>\n\u003Cli>Google Maps and MapBox (OpenStreetMap) integrated\u003C\u002Fli>\n\u003Cli>Search form on a map\u003C\u002Fli>\n\u003Cli>Custom map markers\u003C\u002Fli>\n\u003Cli>Draw search area on a map\u003C\u002Fli>\n\u003Cli>YouTube and Vimeo videos attachments for listings\u003C\u002Fli>\n\u003Cli>Images AJAX uploading\u003C\u002Fli>\n\u003Cli>Contact listing owner form + integration with Contact Form 7 plugin\u003C\u002Fli>\n\u003Cli>Bookmarks functionality\u003C\u002Fli>\n\u003Cli>‘Print listing’ option\u003C\u002Fli>\n\u003Cli>‘Get listing in PDF’ option\u003C\u002Fli>\n\u003Cli>Adapted for reCaptcha\u003C\u002Fli>\n\u003Cli>Fully customizable and easy in configuration\u003C\u002Fli>\n\u003Cli>The plugin uses custom post types and taxonomies\u003C\u002Fli>\n\u003Cli>Responsive design based on Twitter Bootstrap\u003C\u002Fli>\n\u003Cli>Custom Google Map styles\u003C\u002Fli>\n\u003Cli>Supports RTL (Right To Left) – layout, functionality, UI widgets\u003C\u002Fli>\n\u003Cli>CSV import\u002Fexport\u002Fbulk update with ability to import images files\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Features of full version\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>PayPal payment gateway including PayPal subscriptions\u003C\u002Fli>\n\u003Cli>Stripe payments service\u003C\u002Fli>\n\u003Cli>WooCommerce payments system compatible\u003C\u002Fli>\n\u003Cli>Frontend submission and dashboard\u003C\u002Fli>\n\u003Cli>Visitors can claim existing listings\u003C\u002Fli>\n\u003Cli>Multi-Directory support\u003C\u002Fli>\n\u003Cli>6 months free support\u003C\u002Fli>\n\u003Cli>Lifetime updates\u003C\u002Fli>\n\u003C\u002Ful>\n","Build Directory or Classifieds site in some minutes. The plugin combines flexibility of WordPress and functionality of Directory and Classifieds.",400,48469,82,20,"2025-12-16T06:10:00.000Z","6.9.4",[125,126,52,127,128],"classifieds","directory-plugin","listings","search-forms","https:\u002F\u002Fwww.salephpscripts.com\u002Fwordpress_directory\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fweb-directory-free.1.7.13.zip",77,9,"2025-12-28 00:00:00",{"slug":135,"name":136,"version":137,"author":138,"author_profile":139,"description":140,"short_description":141,"active_installs":142,"downloaded":143,"rating":144,"num_ratings":121,"last_updated":145,"tested_up_to":123,"requires_at_least":146,"requires_php":76,"tags":147,"homepage":153,"download_link":154,"security_score":155,"vuln_count":84,"unpatched_count":11,"last_vuln_date":156,"fetched_at":25},"calculate-prices-based-on-distance-for-woocommerce","Calculate Prices based on Distance For WooCommerce","1.3.6","ammarahmad786","https:\u002F\u002Fprofiles.wordpress.org\u002Fammarahmad786\u002F","\u003Cp>\u003Cstrong>The best WooCommerce Distance Rate Shipping alternative.\u003C\u002Fstrong> Securely calculate delivery fees by KM\u002FMile via Google Maps. Fully supports Block Checkout and includes a Delivery Date & Time Picker.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🚨 ATTENTION: v1.3.6 SECURITY UPDATE\u003C\u002Fstrong>\u003Cbr \u002F>\nTo prevent API key theft and unauthorized billing, version 1.3.6+ now requires a \u003Cstrong>Secure Dual-Key Setup\u003C\u002Fstrong>.\u003Cbr \u002F>\n1. \u003Cstrong>Public Key (Web Restricted):\u003C\u002Fstrong> Maps JavaScript & Places API.\u003Cbr \u002F>\n2. \u003Cstrong>Private Key (IP Restricted):\u003C\u002Fstrong> Geocoding, Routes, & Directions API.\u003Cbr \u002F>\n📌 \u003Ca href=\"https:\u002F\u002Fwww.routepricing.com\u002Fhow-to-get-google-maps-api-key\u002F\" rel=\"nofollow ugc\">How to Get your Google Maps API Keys\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>🚚 Professional Delivery Logistics for WooCommerce\u003C\u002Fh3>\n\u003Cp>Stop guessing your shipping costs. \u003Cstrong>Calculate Prices based on Distance For WooCommerce\u003C\u002Fstrong> is a comprehensive, high-performance solution for store owners who need precision. It serves as a modern, budget-friendly alternative to the official \u003Cstrong>WooCommerce Distance Rate Shipping\u003C\u002Fstrong> extension, \u003Cstrong>WPCargo\u003C\u002Fstrong>, and \u003Cstrong>Flexible Shipping\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>Whether you deliver pizza, groceries, or large furniture, this plugin automates your shipping logic using the Google Maps API. Charge customers accurately based on the real travel distance from your store to their doorstep.\u003C\u002Fp>\n\u003Ch3>🔥 Features in Free Version\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Distance-Based Pricing\u003C\u002Fstrong> – Automatically calculate delivery charges based on the real-world distance between your store and the customer’s address.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Google Maps Address Autocomplete\u003C\u002Fstrong> – Provide address suggestions in real time, improving checkout speed and preventing delivery errors.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Charge Per Kilometer or Mile\u003C\u002Fstrong> – Fully customizable delivery charges based on your preferred unit (Metric or Imperial).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Delivery Datepicker & Timepicker\u003C\u002Fstrong> – Allow customers to choose their preferred delivery date and time directly on the checkout page.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Live Calculation Display\u003C\u002Fstrong> – Customers see their calculated delivery charges instantly as they enter their address.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Works Seamlessly with WooCommerce Classic & Block Checkout\u003C\u002Fstrong> – Full compatibility with the latest WordPress themes and checkout types.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lightweight & Easy to Set Up\u003C\u002Fstrong> – Designed for store owners and non-developers to get running in minutes.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🚀 Advanced Features in PRO Version\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Advanced Pricing Rules\u003C\u002Fstrong> – Create tiered pricing brackets (e.g., $5 for 0–5 KM, $10 for 5–15 KM).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Maximum Delivery Distance\u003C\u002Fstrong> – Restrict deliveries beyond a certain radius to ensure you only serve areas you can reach.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dual Address Fields\u003C\u002Fstrong> – Allow pricing between two custom locations (perfect for pickup & drop-off services).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Admin Label Customization\u003C\u002Fstrong> – Rename plugin labels for a better, white-labeled customer UI experience.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Free Delivery Threshold\u003C\u002Fstrong> – Automatically waive delivery fees when the cart total reaches a set amount (e.g., Free delivery over $100).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Force Delivery Fee Calculation\u003C\u002Fstrong> – Require delivery cost calculation before customers can complete checkout to ensure no order is missed.\u003Cbr \u002F>\n👉 \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.routepricing.com\u002Fwordpress-plugins\u002F\" rel=\"nofollow ugc\">Upgrade to PRO for full control\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>📽️ See It In Action\u003C\u002Fh3>\n\u003Cp>🎬 \u003Cstrong>Watch our 3D Animated Explainer:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=KdtlKJxTTNw\" rel=\"nofollow ugc\">Watch on YouTube\u003C\u002Fa>\u003Cbr \u002F>\n🚀 \u003Cstrong>Test the Plugin Live (Free + PRO):\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fdemo.routepricing.com\u002F\" rel=\"nofollow ugc\">Try Live Demo\u003C\u002Fa>\u003C\u002Fp>\n","The best WooCommerce Distance Rate Shipping alternative. Secure delivery fee calculation by KM\u002FMile via Google Maps. Supports Block Checkout & Del &hellip;",300,10609,96,"2026-02-21T01:58:00.000Z","6.6",[148,149,150,151,152],"calculate-shipping-by-distance","distance-rate-shipping","google-maps-shipping","local-delivery","woocommerce-delivery-plugin","https:\u002F\u002Fwww.routepricing.com\u002Fwordpress-plugins\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcalculate-prices-based-on-distance-for-woocommerce.1.3.6.zip",99,"2025-05-07 00:00:00",{"attackSurface":158,"codeSignals":217,"taintFlows":354,"riskAssessment":398,"analyzedAt":410},{"hooks":159,"ajaxHandlers":207,"restRoutes":214,"shortcodes":215,"cronEvents":216,"entryPointCount":84,"unprotectedCount":11},[160,166,170,173,177,181,186,190,194,197,202],{"type":161,"name":162,"callback":163,"file":164,"line":165},"action","admin_menu","init_dashboard","advanced-plugin-search.php",65,{"type":161,"name":167,"callback":168,"file":164,"line":169},"plugins_loaded","setup_translation",67,{"type":161,"name":167,"callback":171,"file":164,"line":172},"setup_loggers",69,{"type":161,"name":174,"callback":175,"file":164,"line":176},"wp_footer","klick_aps_ui_scripts",71,{"type":161,"name":178,"callback":179,"file":164,"line":180},"wp_head","klick_aps_ui_css",73,{"type":182,"name":183,"callback":184,"file":164,"line":185},"filter","install_plugins_tabs","add_klick_adv_tab",75,{"type":182,"name":187,"callback":188,"file":164,"line":189},"install_themes_tabs","add_klick_adv_theme_tab",78,{"type":161,"name":191,"callback":192,"file":164,"line":193},"install_plugins_adv","klick_adv_tab_render",83,{"type":182,"name":195,"callback":196,"file":164,"line":23},"install_plugins_table_api_args_adv","add_klick_adv_tab_args",{"type":182,"name":198,"callback":199,"priority":200,"file":164,"line":201},"plugins_api_result","adv_response",10,87,{"type":161,"name":203,"callback":204,"file":205,"line":206},"all_admin_notices","show_admin_dashboard_notice","includes\\class-klick-aps-dashboard.php",43,[208],{"action":209,"nopriv":210,"callback":211,"hasNonce":212,"hasCapCheck":210,"file":164,"line":213},"klick_aps_ajax",false,"klick_aps_ajax_handler",true,63,[],[],[],{"dangerousFunctions":218,"sqlUsage":230,"outputEscaping":242,"fileOperations":11,"externalRequests":231,"nonceChecks":84,"capabilityChecks":231,"bundledLibraries":353},[219,223,227],{"fn":220,"file":164,"line":221,"context":222},"unserialize",459,"$res = unserialize(wp_remote_retrieve_body($response));",{"fn":220,"file":224,"line":225,"context":226},"includes\\class-klick-aps-db-operations.php",148,"return unserialize(wp_remote_retrieve_body($response));",{"fn":220,"file":224,"line":228,"context":229},325,"$results[$key]->icons = unserialize($icons);",{"prepared":231,"raw":232,"locations":233},2,3,[234,237,239],{"file":224,"line":235,"context":236},286,"$wpdb->get_results() with variable interpolation",{"file":224,"line":238,"context":236},295,{"file":224,"line":240,"context":241},411,"$wpdb->get_var() with variable interpolation",{"escaped":132,"rawEcho":213,"locations":243},[244,247,249,251,253,255,256,258,260,262,264,266,268,270,272,274,276,278,280,282,284,286,288,290,292,294,296,298,300,302,304,306,308,311,314,316,319,320,321,322,324,326,328,330,331,332,333,335,336,337,338,339,342,343,344,345,346,347,348,349,350,351,352],{"file":164,"line":245,"context":246},200,"raw output",{"file":164,"line":248,"context":246},204,{"file":164,"line":250,"context":246},224,{"file":164,"line":252,"context":246},225,{"file":164,"line":254,"context":246},230,{"file":164,"line":254,"context":246},{"file":164,"line":257,"context":246},237,{"file":164,"line":259,"context":246},249,{"file":164,"line":261,"context":246},251,{"file":164,"line":263,"context":246},259,{"file":164,"line":265,"context":246},261,{"file":164,"line":267,"context":246},267,{"file":164,"line":269,"context":246},273,{"file":164,"line":271,"context":246},279,{"file":164,"line":273,"context":246},291,{"file":164,"line":275,"context":246},306,{"file":164,"line":277,"context":246},319,{"file":164,"line":279,"context":246},328,{"file":164,"line":281,"context":246},334,{"file":164,"line":283,"context":246},340,{"file":164,"line":285,"context":246},346,{"file":164,"line":287,"context":246},352,{"file":164,"line":289,"context":246},358,{"file":164,"line":291,"context":246},364,{"file":164,"line":293,"context":246},370,{"file":164,"line":295,"context":246},405,{"file":164,"line":297,"context":246},420,{"file":164,"line":299,"context":246},421,{"file":164,"line":301,"context":246},718,{"file":205,"line":303,"context":246},134,{"file":205,"line":305,"context":246},217,{"file":205,"line":307,"context":246},219,{"file":309,"line":310,"context":246},"templates\\klick-aps-tab-aps-manage.php",33,{"file":312,"line":313,"context":246},"templates\\klick-aps-tab-our-other-plugins.php",25,{"file":312,"line":315,"context":246},26,{"file":317,"line":318,"context":246},"templates\\klick-aps-tabs-header.php",15,{"file":317,"line":318,"context":246},{"file":317,"line":318,"context":246},{"file":317,"line":121,"context":246},{"file":323,"line":232,"context":246},"templates\\notices-templates\\horizontal-notice.php",{"file":323,"line":325,"context":246},7,{"file":323,"line":327,"context":246},12,{"file":323,"line":329,"context":246},16,{"file":323,"line":329,"context":246},{"file":323,"line":329,"context":246},{"file":323,"line":329,"context":246},{"file":323,"line":334,"context":246},18,{"file":323,"line":334,"context":246},{"file":323,"line":334,"context":246},{"file":323,"line":334,"context":246},{"file":323,"line":313,"context":246},{"file":340,"line":341,"context":246},"templates\\notices-templates\\main-dashboard-notices.php",4,{"file":340,"line":325,"context":246},{"file":340,"line":327,"context":246},{"file":340,"line":329,"context":246},{"file":340,"line":329,"context":246},{"file":340,"line":329,"context":246},{"file":340,"line":329,"context":246},{"file":340,"line":334,"context":246},{"file":340,"line":334,"context":246},{"file":340,"line":334,"context":246},{"file":340,"line":334,"context":246},{"file":340,"line":313,"context":246},[],[355,384],{"entryPoint":356,"graph":357,"unsanitizedCount":318,"severity":383},"klick_adv_tab_render (advanced-plugin-search.php:158)",{"nodes":358,"edges":379},[359,364,369,373,377],{"id":360,"type":361,"label":362,"file":164,"line":363},"n0","source","$_REQUEST (x14)",220,{"id":365,"type":366,"label":367,"file":164,"line":250,"wp_function":368},"n1","sink","echo() [XSS]","echo",{"id":370,"type":361,"label":371,"file":164,"line":372},"n2","$_REQUEST",386,{"id":374,"type":375,"label":376,"file":164,"line":372},"n3","transform","→ klick_aps_pagination()",{"id":378,"type":366,"label":367,"file":164,"line":297,"wp_function":368},"n4",[380,381,382],{"from":360,"to":365,"sanitized":210},{"from":370,"to":374,"sanitized":210},{"from":374,"to":378,"sanitized":210},"medium",{"entryPoint":385,"graph":386,"unsanitizedCount":84,"severity":383},"\u003Cadvanced-plugin-search> (advanced-plugin-search.php:0)",{"nodes":387,"edges":394},[388,390,391,392,393],{"id":360,"type":361,"label":389,"file":164,"line":363},"$_REQUEST (x15)",{"id":365,"type":366,"label":367,"file":164,"line":250,"wp_function":368},{"id":370,"type":361,"label":371,"file":164,"line":372},{"id":374,"type":375,"label":376,"file":164,"line":372},{"id":378,"type":366,"label":367,"file":164,"line":297,"wp_function":368},[395,396,397],{"from":360,"to":365,"sanitized":212},{"from":370,"to":374,"sanitized":210},{"from":374,"to":378,"sanitized":210},{"summary":399,"deductions":400},"The advanced-plugin-search v0.0.2 plugin presents a mixed security posture. On the positive side, it has a very small attack surface with only one AJAX handler and no REST API routes, shortcodes, or cron events. Crucially, the single AJAX handler appears to have capability checks, which is a good practice. The vulnerability history is clean, with no recorded CVEs, suggesting a relatively stable past. However, significant concerns arise from the code analysis. The presence of the `unserialize` function is a major red flag, as it can lead to remote code execution if not handled with extreme care and validation of the serialized data. Furthermore, a high percentage of SQL queries (60%) are not using prepared statements, increasing the risk of SQL injection vulnerabilities. The low rate of proper output escaping (13%) is another critical weakness, opening the door to cross-site scripting (XSS) attacks. The taint analysis also highlights that all analyzed flows have unsanitized paths, which, while not classified as critical or high severity in this instance, indicates a general lack of input sanitization. These code-level weaknesses outweigh the benefits of the limited attack surface and clean history.",[401,403,405,407],{"reason":402,"points":318},"Unsanitized taint flows detected",{"reason":404,"points":318},"Dangerous unserialize function used",{"reason":406,"points":200},"SQL queries not using prepared statements",{"reason":408,"points":409},"Low percentage of properly escaped output",8,"2026-03-17T06:50:40.742Z",{"wat":412,"direct":421},{"assetPaths":413,"generatorPatterns":416,"scriptPaths":417,"versionParams":418},[414,415],"\u002Fwp-content\u002Fplugins\u002Fadvanced-plugin-search\u002Fjs\u002Fklick-aps.js","\u002Fwp-content\u002Fplugins\u002Fadvanced-plugin-search\u002Fcss\u002Fklick-aps.css",[],[414],[419,420],"advanced-plugin-search\u002Fjs\u002Fklick-aps.js?ver=","advanced-plugin-search\u002Fcss\u002Fklick-aps.css?ver=",{"cssClasses":422,"htmlComments":426,"htmlAttributes":432,"restEndpoints":440,"jsGlobals":441,"shortcodeOutput":443},[423,424,425],"klick-logo-and-title","plugin-status-lebel","downloaded-plugin-status",[427,428,429,430,431],"Copyright 2017 klick on it (http:\u002F\u002Fklick-on-it.com)","This program is free software; you can redistribute it and\u002For modify","This program is distributed in the hope that it will be useful,","You should have received a copy of the GNU General Public License","This plugin developed by klick-on-it.com",[433,434,435,436,437,438,439],"id='plugin-db_create'","id='plugin-filter'","name='klick_aps_plugin_data'","id='klick_aps_plugin_data'","id='aps_create_db'","name='aps_create_db'","name='klick_aps_ajax_nonce'",[],[442],"var klick_aps_ajax_nonce",[]]