[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fHs4d2QyI60BRR7o7rYXz7fhRf8-zbJCNDwerUwmR8_o":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":29,"last_vuln_date":30,"fetched_at":31,"vulnerabilities":32,"developer":119,"crawl_stats":38,"alternatives":126,"analysis":227,"fingerprints":821},"cbxwpbookmark","CBX Bookmark & Favorite","2.0.6","Sabuj Kundu","https:\u002F\u002Fprofiles.wordpress.org\u002Fmanchumahara\u002F","\u003Cp>This plugin is inspired from youtube’s bookmark or favorite feature. User can create their own bookmark category public or private and save articles inside different folders\u002Flist\u002Fcategory. Later we extended the plugin so that category can be global created by admin or single click bookmark without any category as pro features. There are lots of practical use for this simple but useful(we like to call it ‘powerful’) plugin. This plugin can help you create a bookmark site or user generated list site.\u003C\u002Fp>\n\u003Ch3>CBX Bookmark & Favorite by \u003Ca href=\"https:\u002F\u002Fcodeboxr.com\u002Fproduct\u002Fcbx-wordpress-bookmark\u002F\" rel=\"nofollow ugc\">Codeboxr\u003C\u002Fa>\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cp>📋 \u003Ca href=\"https:\u002F\u002Fcodeboxr.com\u002Fdoc\u002Fcbxwpbookmark-doc\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> | 🌟 \u003Ca href=\"https:\u002F\u002Fcodeboxr.com\u002Fproduct\u002Fcbx-wordpress-bookmark\u002F\" rel=\"nofollow ugc\">Upgrade to PRO\u003C\u002Fa> |  👨‍💻 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fcbxwpbookmark\u002F\" rel=\"ugc\">Free Support\u003C\u002Fa> | 🤴 \u003Ca href=\"https:\u002F\u002Fcodeboxr.com\u002Fcontact-us\" rel=\"nofollow ugc\">Pro Support\u003C\u002Fa> | 📱 \u003Ca href=\"https:\u002F\u002Fcodeboxr.com\u002Fcontact-us\u002F\" rel=\"nofollow ugc\">Contact\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Cstrong>If you think any necessary feature is missing contact with us, we will add in new release. Best way to check the feature is install the free core version in any dev site and explore\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>🛄 Core Plugin Features\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>♟ Important Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Add Bookmark button like youtube under post, page, attachment(Core WordPress Post types, Custom post types are supported via pro addon) etc\u003C\u002Fli>\n\u003Cli>Bookmark categories are per user\u003C\u002Fli>\n\u003Cli>Global category created by site admin(pro)\u003C\u002Fli>\n\u003Cli>No category, single click bookmark(pro)\u003C\u002Fli>\n\u003Cli>Private or Public Category\u003C\u002Fli>\n\u003Cli>Display user’s bookmarks\u003C\u002Fli>\n\u003Cli>Display user’s list\u003C\u002Fli>\n\u003Cli>Third party plugin’s integration\u003C\u002Fli>\n\u003Cli>Developer friendly\u003C\u002Fli>\n\u003Cli>Shortcodes and Widgets\u003C\u002Fli>\n\u003Cli>Template system, can be overridden from theme or child theme.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🀄 Widgets\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Classic Widgets\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>My Bookmarked Posts\u002FAll Bookmarks\u003C\u002Fli>\n\u003Cli>Most Bookmarked Posts\u003C\u002Fli>\n\u003Cli>My Bookmark Categories(For user category mode)\u003C\u002Fli>\n\u003Cli>My Bookmarked Posts Grid(Pro\u003C\u002Fli>\n\u003Cli>Most Bookmarked Posts Grid(Pro\u003C\u002Fli>\n\u003Cli>Most Bookmarked Downloads(EDD) – Pro\u003C\u002Fli>\n\u003Cli>Most Bookmarked Products(Woocommerce) – Pro\u003C\u002Fli>\n\u003Cli>Every widget has it’s own setting fields\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Gutenberg Block\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Bookmark button\u003C\u002Fli>\n\u003Cli>My bookmarked posts\u002FAll Bookmarks\u003C\u002Fli>\n\u003Cli>My bookmark categories(For user category mode)\u003C\u002Fli>\n\u003Cli>Most bookmarked posts\u003C\u002Fli>\n\u003Cli>My bookmarked posts\u002FAll bookmarks Grid (pro)\u003C\u002Fli>\n\u003Cli>Most bookmarked posts Grid (pro)\u003C\u002Fli>\n\u003Cli>Most Bookmarked Downloads(EDD) – Pro\u003C\u002Fli>\n\u003Cli>Most Bookmarked Products(Woocommerce) – Pro\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>WPBakery Widgets\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Bookmark button\u003C\u002Fli>\n\u003Cli>My bookmarked posts\u002FAll Bookmarks\u003C\u002Fli>\n\u003Cli>My bookmark categories(For user category mode)\u003C\u002Fli>\n\u003Cli>Most bookmarked posts\u003C\u002Fli>\n\u003Cli>My bookmarked posts\u002FAll bookmarks Grid (pro)\u003C\u002Fli>\n\u003Cli>Most bookmarked posts Grid (pro)\u003C\u002Fli>\n\u003Cli>Most Bookmarked Downloads(EDD) – Pro\u003C\u002Fli>\n\u003Cli>Most Bookmarked Products(Woocommerce) – Pro\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Elementor Widgets\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Bookmark button\u003C\u002Fli>\n\u003Cli>My bookmarked posts\u002FAll Bookmarks\u003C\u002Fli>\n\u003Cli>My bookmark categories(For user category mode)\u003C\u002Fli>\n\u003Cli>Most bookmarked posts\u003C\u002Fli>\n\u003Cli>My bookmarked posts\u002FAll bookmarks Grid (pro)\u003C\u002Fli>\n\u003Cli>Most bookmarked posts Grid (pro)\u003C\u002Fli>\n\u003Cli>Most Bookmarked Downloads(EDD) – Pro\u003C\u002Fli>\n\u003Cli>Most Bookmarked Products(Woocommerce) – Pro\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🧮 Shortcodes\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>[cbxwpbookmarkbtn] Bookmark button\u003C\u002Fli>\n\u003Cli>[cbxwpbookmark] Shows logged or any user’s bookmarks\u003C\u002Fli>\n\u003Cli>[cbxwpbookmark-mycat] Shows logged or any user’s bookmark category\u003C\u002Fli>\n\u003Cli>[cbxwpbookmark-most] Shows most bookmarked posts\u002Fitems\u003C\u002Fli>\n\u003Cli>[cbxwpbookmarkgrid] Bookmark posts grid(pro)\u003C\u002Fli>\n\u003Cli>[cbxwpbookmark-mostgrid] Most bookmarked posts grid(pro)\u003C\u002Fli>\n\u003Cli>[cbxwpbookmark-mostdownloads] Most bookmarked products(pro) – Woocommerce  (pro)\u003C\u002Fli>\n\u003Cli>[cbxwpbookmark-mostproducts] Most bookmarked downloads(pro) – Easy digital downloads (pro)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>💎 Pro Addon: Core feature enhancement\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Custom Post type(s) supports\u003C\u002Fli>\n\u003Cli>BuddyPress Integration to show bookmarks in user profile in grid manner.\u003C\u002Fli>\n\u003Cli>BuddyPress stream bookmark\u003C\u002Fli>\n\u003Cli>bbPress forum and topic bookmark support\u003C\u002Fli>\n\u003Cli>Compatible with \u003Cstrong>BuddyBoss\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>WooCommerce: My Bookmarks tab in User Frontend Account\u003C\u002Fli>\n\u003Cli>Widget:  My bookmarks Grid\u002FAll bookmarks Grid\u003C\u002Fli>\n\u003Cli>Widget:  Most bookmarked post grid\u003C\u002Fli>\n\u003Cli>Widget:  Easy Digital downloads (Most bookmarked downloads)\u003C\u002Fli>\n\u003Cli>Widget:  Woocommerce (Most bookmarked products)\u003C\u002Fli>\n\u003Cli>Shortcode: My bookmark posts grid[cbxwpbookmarkgrid]\u003C\u002Fli>\n\u003Cli>Shortcode: Most bookmarked posts grid[cbxwpbookmark-mostgrid]\u003C\u002Fli>\n\u003Cli>Shortcode: Most bookmarked products(Woccommerce)[cbxwpbookmark-mostproducts]\u003C\u002Fli>\n\u003Cli>Shortcode: Most bookmarked downloads(EDD)[cbxwpbookmark-mostdownloads]\u003C\u002Fli>\n\u003Cli>Elementor Widget: My bookmarked posts\u002FAll bookmarks Grid\u003C\u002Fli>\n\u003Cli>Elementor Widget: Most bookmarked posts Grid\u003C\u002Fli>\n\u003Cli>Elementor Widget: Most Bookmarked Downloads(EDD)\u003C\u002Fli>\n\u003Cli>Elementor Widget: Most Bookmarked Products(Woocommerce)\u003C\u002Fli>\n\u003Cli>WPBakery Widget: My bookmarked posts\u002FAll bookmarks Grid\u003C\u002Fli>\n\u003Cli>WPBakery Widget: Most bookmarked posts Grid\u003C\u002Fli>\n\u003Cli>WPBakery Widget: Most Bookmarked Downloads(EDD)\u003C\u002Fli>\n\u003Cli>WPBakery Widget: Most Bookmarked Products(Woocommerce)\u003C\u002Fli>\n\u003Cli>Gutenberg Block: My bookmarked posts\u002FAll bookmarks Grid\u003C\u002Fli>\n\u003Cli>Gutenberg Block: Most bookmarked posts Grid\u003C\u002Fli>\n\u003Cli>Gutenberg Block: Most Bookmarked Downloads(EDD)\u003C\u002Fli>\n\u003Cli>Gutenberg Block: Most Bookmarked Products(Woocommerce)\u003C\u002Fli>\n\u003Cli>Custom Bookmark icon\u002FImage (From V1.2.0)\u003C\u002Fli>\n\u003Cli>Option to show wooCommerce’s Login form to guest\u003C\u002Fli>\n\u003Cli>Option to show Restrict Content Pro’s Login form to guest\u003C\u002Fli>\n\u003Cli>Login\u002FRegister Options via – WooCommerce Login & Register\u003C\u002Fli>\n\u003Cli>Login\u002FRegister Options via – Restrict Content Pro Login & Register\u003C\u002Fli>\n\u003Cli>Login\u002FRegister Options via – bbPress Login & Register\u003C\u002Fli>\n\u003Cli>Login\u002FRegister Options via – BuddyPress Login & Register\u003C\u002Fli>\n\u003Cli>Login\u002FRegister Options via – Ultimate Member Login & Register\u003C\u002Fli>\n\u003Cli>Login\u002FRegister Options via – Paid Membership Pro Login & Register\u003C\u002Fli>\n\u003Cli>Ultimate member support\u003C\u002Fli>\n\u003Cli>usersWP support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🔱 Pro Feature: myCred Integration\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>User gets point after bookmark (configurable)\u003C\u002Fli>\n\u003Cli>Point cuts from user after remove bookmark (configurable)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🔱 Third party plugin Integration\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>buddyBoss\u003C\u002Fli>\n\u003Cli>myCred\u003C\u002Fli>\n\u003Cli>bbPress\u003C\u002Fli>\n\u003Cli>Fifu(Featured Image from URL)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🔩 Installation\u003C\u002Fh3>\n\u003Cp>How to install the plugin and get it working.\u003C\u002Fp>\n\u003Col>\n\u003Cli>Upload \u003Ccode>cbxwpbookmark\u003C\u002Fcode> folder  to the \u003Ccode>\u002Fwp-content\u002Fplugins\u002F\u003C\u002Fcode> directory\u003C\u002Fli>\n\u003Cli>Activate the plugin through the ‘Plugins’ menu in WordPress\u003C\u002Fli>\n\u003Cli>Go to Setting-> CBX Wp Bookmark Setting to edit settings\u003C\u002Fli>\n\u003Cli>In any post or page you can write shortcode as described\u003C\u002Fli>\n\u003Cli>Frontend shortcode to edit any bookmark and bookmark category with delete feature\u003C\u002Fli>\n\u003Cli>More will come soon as per user demand and natural user experience\u003C\u002Fli>\n\u003C\u002Fol>\n","Bookmark and  Favorite plugin for WordPress with category\u002Flist support.",1000,85088,92,49,"2025-12-08T16:19:00.000Z","6.9.4","5.3","",[20,21,22,23,24],"bookmark","collection","favorite","user-bookmark","user-collection","https:\u002F\u002Fcodeboxr.com\u002Fproduct\u002Fcbx-wordpress-bookmark","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcbxwpbookmark.2.0.6.zip",89,6,0,"2026-01-05 15:12:02","2026-03-15T15:16:48.613Z",[33,49,64,79,94,106],{"id":34,"url_slug":35,"title":36,"description":37,"plugin_slug":4,"theme_slug":38,"affected_versions":39,"patched_in_version":40,"severity":41,"cvss_score":42,"cvss_vector":43,"vuln_type":44,"published_date":30,"updated_date":45,"references":46,"days_to_patch":48},"CVE-2025-13652","cbx-bookmark-favorite-authenticated-subscriber-sql-injection-via-orderby-parameter","CBX Bookmark & Favorite \u003C= 2.0.4 - Authenticated (Subscriber+) SQL Injection via `orderby` Parameter","The CBX Bookmark & Favorite plugin for WordPress is vulnerable to generic SQL Injection via the ‘orderby’ parameter in all versions up to, and including, 2.0.4 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query.  This makes it possible for authenticated attackers, with Subscriber-level access and above, to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database.",null,"\u003C=2.0.4","2.0.5","medium",6.5,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:U\u002FC:H\u002FI:N\u002FA:N","Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')","2026-01-06 03:21:39",[47],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fa8839665-8f98-4c81-b234-9201236e0194?source=api-prod",1,{"id":50,"url_slug":51,"title":52,"description":53,"plugin_slug":4,"theme_slug":38,"affected_versions":54,"patched_in_version":55,"severity":41,"cvss_score":56,"cvss_vector":57,"vuln_type":58,"published_date":59,"updated_date":60,"references":61,"days_to_patch":63},"CVE-2025-66101","cbx-bookmark-favorite-missing-authorization","CBX Bookmark & Favorite \u003C= 2.0.1 - Missing Authorization","The CBX Bookmark & Favorite plugin for WordPress is vulnerable to unauthorized access due to a missing capability check on a function in all versions up to, and including, 2.0.1. This makes it possible for authenticated attackers, with Subscriber-level access and above, to perform an unauthorized action.","\u003C=2.0.1","2.0.2",4.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:U\u002FC:N\u002FI:L\u002FA:N","Missing Authorization","2025-11-18 00:00:00","2025-11-25 15:56:12",[62],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fb1f4f428-93b1-4a29-9ac5-55d2020ab3c5?source=api-prod",8,{"id":65,"url_slug":66,"title":67,"description":68,"plugin_slug":4,"theme_slug":38,"affected_versions":69,"patched_in_version":70,"severity":41,"cvss_score":71,"cvss_vector":72,"vuln_type":73,"published_date":74,"updated_date":75,"references":76,"days_to_patch":78},"CVE-2024-32577","cbx-bookmark-favorite-authenticated-contributor-stored-cross-site-scripting","CBX Bookmark & Favorite \u003C= 1.7.21 - Authenticated (Contributor+) Stored Cross-Site Scripting","The CBX Bookmark & Favorite plugin for WordPress is vulnerable to Stored Cross-Site Scripting in all versions up to, and including, 1.7.21 due to insufficient input sanitization and output escaping on user supplied attributes. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.","\u003C=1.7.21","1.7.22",6.4,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2024-04-16 00:00:00","2024-04-24 15:43:50",[77],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F04a6f9f1-1a59-482c-8a42-6f41e4c41cb4?source=api-prod",9,{"id":80,"url_slug":81,"title":82,"description":83,"plugin_slug":4,"theme_slug":38,"affected_versions":84,"patched_in_version":85,"severity":86,"cvss_score":87,"cvss_vector":88,"vuln_type":44,"published_date":89,"updated_date":90,"references":91,"days_to_patch":93},"CVE-2024-32132","cbx-bookmark-favorite-authenticated-administrator-sql-injection","CBX Bookmark & Favorite \u003C= 1.7.20 - Authenticated (Administrator+) SQL Injection","The CBX Bookmark & Favorite plugin for WordPress is vulnerable to SQL Injection in versions up to, and including, 1.7.20 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query.  This makes it possible for authenticated attackers, with administrator-level access and above, to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database.","\u003C=1.7.20","1.7.21","critical",9.1,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:H\u002FUI:N\u002FS:C\u002FC:H\u002FI:H\u002FA:H","2024-04-12 00:00:00","2024-05-17 13:46:20",[92],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F9affd2b9-9576-435e-931d-f60816af0b91?source=api-prod",36,{"id":95,"url_slug":96,"title":97,"description":98,"plugin_slug":4,"theme_slug":38,"affected_versions":99,"patched_in_version":100,"severity":41,"cvss_score":71,"cvss_vector":72,"vuln_type":73,"published_date":101,"updated_date":102,"references":103,"days_to_patch":105},"CVE-2023-51514","cbx-bookmark-favorite-authenticated-contributor-stored-cross-site-scripting-2","CBX Bookmark & Favorite \u003C= 1.7.13 - Authenticated (Contributor+) Stored Cross-Site Scripting","The CBX Bookmark & Favorite plugin for WordPress is vulnerable to Stored Cross-Site Scripting in versions up to, and including, 1.7.13 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.","\u003C=1.7.13","1.7.14","2023-12-27 00:00:00","2024-01-22 19:56:02",[104],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fcddda02e-c36f-4ed8-b3ac-6cb3f17c6ce2?source=api-prod",27,{"id":107,"url_slug":108,"title":109,"description":110,"plugin_slug":4,"theme_slug":38,"affected_versions":111,"patched_in_version":112,"severity":41,"cvss_score":113,"cvss_vector":114,"vuln_type":73,"published_date":115,"updated_date":102,"references":116,"days_to_patch":118},"WF-420c29d6-e712-4891-a2f6-b18f4718b35d-cbxwpbookmark","cbx-bookmark-favorite-reflected-cross-site-scripting","CBX Bookmark & Favorite \u003C= 1.6.8 - Reflected Cross-Site Scripting","The CBX Bookmark & Favorite plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the 'page' parameter in versions up to, and including, 1.6.8 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into performing an action such as clicking on a link.","\u003C=1.6.8","1.6.9",6.1,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:C\u002FC:L\u002FI:L\u002FA:N","2021-08-16 00:00:00",[117],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F420c29d6-e712-4891-a2f6-b18f4718b35d?source=api-prod",890,{"slug":120,"display_name":7,"profile_url":8,"plugin_count":78,"total_installs":121,"avg_security_score":122,"avg_patch_time_days":123,"trust_score":124,"computed_at":125},"manchumahara",3270,96,204,76,"2026-04-04T14:12:08.962Z",[127,150,175,190,209],{"slug":128,"name":129,"version":130,"author":131,"author_profile":132,"description":133,"short_description":134,"active_installs":135,"downloaded":136,"rating":13,"num_ratings":137,"last_updated":138,"tested_up_to":139,"requires_at_least":140,"requires_php":141,"tags":142,"homepage":145,"download_link":146,"security_score":147,"vuln_count":148,"unpatched_count":48,"last_vuln_date":149,"fetched_at":31},"favorites","Favorites","2.3.6","Kyle Phillips","https:\u002F\u002Fprofiles.wordpress.org\u002Fkylephillips\u002F","\u003Cp>\u003Cstrong>Why Favorites?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Favorites is designed for end users and theme developers. It provides an easy-to-use API for adding favorite button functionality to any post type.\u003C\u002Fp>\n\u003Cp>The plugin can provide a way to save favorites, likes, bookmarks, or any other similar types of data with its customizable button text.\u003C\u002Fp>\n\u003Cp>Visit \u003Ca href=\"http:\u002F\u002Ffavoriteposts.com\" rel=\"nofollow ugc\">favoriteposts.com\u003C\u002Fa> for a full list of available template functions and shortcodes.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Use with Any Post Type\u003C\u002Fstrong> – Enable or disable favorite functionality per post type while automatically adding a favorite button before and\u002For after the content. Or, use the included functions to display the button anywhere in your template.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Available for All Users\u003C\u002Fstrong> – Don’t want to hide functionality behind a login? Favorites includes an option to save anonymous users’ favorites by either Session or Cookie. Logged-In users’ favorites are also saved as user meta\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Designed for Developers\u003C\u002Fstrong> – Favorites works great out-of-the-box for beginners, but a full set of template functions unlocks just about any sort of custom functionality developers may need. Favorites outputs the minimum amount of markup needed, putting the style and control in your hands.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>GDPR\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>As of version 2.2, a setting is provided to help comply with GDPR standards. To enable this setting, visit Settings > Favorites > Users, and check the field under “User Cookie Consent.” When this setting is enabled, the content saved under the setting displays in a modal window, and the user must agree to the terms you provide before favorite cookies can be saved. Note: There is no language provided by default. This should be supplied by a qualified attorney or legal entity. Once the user has approved or denied cookies, that is saved in the “simplefavorites” cookie along with the timestamp of approval or denial. If the site is part of a multi-site installation, the setting will carry through to all sites.\u003C\u002Fp>\n\u003Cp>If your site already has a cookie compliance solution in place, there are two document-level jQuery events that may be triggered in order to approve or deny cookies in the background.\u003C\u002Fp>\n\u003Cp>To approve the use of cookies, trigger the event “favorites-user-consent-approved”. To deny the use of cookies, trigger the event “favorites-user-consent-denied”.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Multisite Compatible\u003C\u002Fstrong> – As of version 1.1.0, Favorites is multisite compatible. User favorites are saved on a site\u002Fblog basis, and may be retrieved and displayed across sites.\u003C\u002Fp>\n\u003Cp>For more information visit \u003Ca href=\"http:\u002F\u002Ffavoriteposts.com\" rel=\"nofollow ugc\">favoriteposts.com\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Important: Favorites requires WordPress version 3.8 or higher, and PHP version 5.4 or higher.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Favorite Button\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The favorite button can be added automatically to the content by enabling specific post types in the plugin settings. It may also be added to template files or through the content editor using the included functions or shortcodes. The post id may be left blank in all cases if inside the loop. The site id parameter is optional, for use in multisite installations (defaults to current site).\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Get function:\u003C\u002Fstrong> \u003Ccode>get_favorites_button($post_id, $site_id)\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Print function:\u003C\u002Fstrong> \u003Ccode>the_favorites_button($post_id, $site_id)\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shortcode:\u003C\u002Fstrong> \u003Ccode>[favorite_button post_id=\"\" site_id=\"\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Favorite Count (by Post)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Total favorites for each post are saved as a simple integer. If a user unfavorites a post, this count is updated. Anonymous users’ favorites count towards the total by default, but may be disabled via the plugin settings. The post id may be left blank in all cases if inside the loop.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Get function:\u003C\u002Fstrong> \u003Ccode>get_favorites_count($post_id)\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Print function:\u003C\u002Fstrong> \u003Ccode>the_favorites_count($post_id)\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shortcode:\u003C\u002Fstrong> \u003Ccode>[favorite_count post_id=\"\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Favorite Count (by User)\u003C\u002Fstrong>\u003Cbr \u002F>\nDisplays the total number of favorites a user has favorited. Template functions accept the same filters parameter as the user favorites functions.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Get function:\u003C\u002Fstrong> \u003Ccode>get_user_favorites_count($user_id, $site_id, $filters)\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Print function:\u003C\u002Fstrong> \u003Ccode>the_user_favorites_count($user_id, $site_id, $filters)\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shortcode:\u003C\u002Fstrong> \u003Ccode>[user_favorites user_id=\"\" site_id=\"\" post_types=\"\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>User Favorites\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>User favorites are stored as an array of post ids. Logged-in users’ favorites are stored as a custom user meta field, while anonymous users’ favorites are stored in either the session or browser cookie (configurable in the plugin settings). If the user id parameter is omitted, the favorites default to the current user. The site id parameter is optional, for use in multisite installations (defaults to current site).\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Get function (returns array of IDs):\u003C\u002Fstrong> \u003Ccode>get_user_favorites($user_id, $site_id)\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Get function (returns html list):\u003C\u002Fstrong> \u003Ccode>get_user_favorites_list($user_id, $site_id, $include_links, $filters, $include_button, $include_thumbnails = false, $thumbnail_size = 'thumbnail', $include_excerpt = false)\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Print function (prints an html list):\u003C\u002Fstrong> \u003Ccode>the_user_favorites_list($user_id, $site_id, $include_links, $filters, $include_button, $include_thumbnails = false, $thumbnail_size = 'thumbnail', $include_excerpt = false)\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shortcode (prints an html list, with the option of omitting links):\u003C\u002Fstrong> `[user_favorites user_id=”” include_links=”true” site_id=”” include_buttons=”false” post_types=”post” include_thumbnails=”false” thumbnail_size=”thumbnail” include_excerpt=”false”]\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>List Users Who Have Favorited a Post\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Display a list of users who have favorited a specific post. If the user id parameter is omitted, the favorites default to the current user. The site id parameter is optional, for use in multisite installations (defaults to current site). The get function returns an array of user objects.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Get function (returns array of User Objects):\u003C\u002Fstrong> \u003Ccode>get_users_who_favorited_post($post_id, $site_id)\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Print function (prints an html list):\u003C\u002Fstrong> \u003Ccode>the_users_who_favorited_post($post_id = null, $site_id = null, $separator = 'list', $include_anonymous = true, $anonymous_label = 'Anonymous Users', $anonymous_label_single = 'Anonymous User')\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shortcode (prints an html list):\u003C\u002Fstrong> `[post_favorites post_id=”” site_id=”” separator=”list” include_anonymous=”true” anonymous_label=”Anonymous Users” anonymous_label_single=”Anonymous User”]\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Clear Favorites Button\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Displays a button that allows users to clear all of their favorites.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Get function:\u003C\u002Fstrong> \u003Ccode>get_clear_favorites_button($site_id, $text)\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Print function:\u003C\u002Fstrong> \u003Ccode>the_clear_favorites_button($site_id, $text)\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shortcode:\u003C\u002Fstrong> `[clear_favorites_button site_id=”” text=”Clear Favorites”]\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Favorite Count (Across all Posts)\u003C\u002Fstrong>\u003Cbr \u002F>\nDisplays the total number of favorites for a given site.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Get function:\u003C\u002Fstrong> \u003Ccode>get_total_favorites_count($site_id)\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Print function:\u003C\u002Fstrong> \u003Ccode>the_total_favorites_count($site_id)\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n","Favorites for any post type. Easily add favoriting\u002Fliking, wishlists, or any other similar functionality using the developer-friendly API.",10000,293250,132,"2025-04-10T17:30:00.000Z","6.8.5","3.8","5.4",[20,22,128,143,144],"like","likes","http:\u002F\u002Ffavoriteposts.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffavorites.2.3.6.zip",71,4,"2025-07-21 00:00:00",{"slug":151,"name":152,"version":153,"author":154,"author_profile":155,"description":156,"short_description":157,"active_installs":158,"downloaded":159,"rating":160,"num_ratings":161,"last_updated":162,"tested_up_to":139,"requires_at_least":163,"requires_php":164,"tags":165,"homepage":170,"download_link":171,"security_score":172,"vuln_count":173,"unpatched_count":29,"last_vuln_date":174,"fetched_at":31},"slick-engagement","Slickstream: Engagement and Conversions","3.0.1","Slickstream","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpslickstream\u002F","\u003Cp>This plugin is for \u003Ca href=\"https:\u002F\u002Fwww.slickstream.com\" rel=\"nofollow ugc\">Slickstream\u003C\u002Fa> customers.  It adds our embed code and key metadata into your webpages without affecting site speed or performance.\u003C\u002Fp>\n\u003Cp>Slickstream users get unlimited access to all of our tools, including:\u003Cbr \u002F>\n– Responsive \u003Cem>as-you-type search\u003C\u002Fem> with a heap of advanced features that your visitors will love\u003Cbr \u002F>\n– Customizable \u003Cem>recommendation carousels and grids\u003C\u002Fem> backed by real data\u003Cbr \u002F>\n– Hassle-free \u003Cem>content favoriting\u003C\u002Fem> to keep your visitors coming back\u003Cbr \u002F>\n– A robust \u003Cem>analytics portal\u003C\u002Fem> with engagement insights you can actually use\u003C\u002Fp>\n\u003Ch3>The Slickstream Difference\u003C\u002Fh3>\n\u003Cp>What makes Slickstream different is that we handle the hard work for you. We sit outside of WordPress, which means when you sign up we build a model of your site and use it to populate all of our search and recommendation tools. Then you pick the ones you want to use, flip a switch, and we’re live! Your site can be running Slickstream tomorrow, with no complicated technical implementation required.\u003C\u002Fp>\n\u003Ch3>What’s Included\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Floating Search: Search with Slickstream on any page\u003C\u002Fli>\n\u003Cli>Hooked Search Buttons: Automatically link your existing search to Slickstream\u003C\u002Fli>\n\u003Cli>Inline Search Module: As-you-type search results displaying on page\u003C\u002Fli>\n\u003Cli>Infinite Filmstrip: Content recommendations placed above posts\u003C\u002Fli>\n\u003Cli>Filmstrip Toolbar: Sticky recommendations that display on scroll\u003C\u002Fli>\n\u003Cli>Content Grid: Flexible recommendation module that can be placed anywhere\u003C\u002Fli>\n\u003Cli>Floating Favorites: Interactive content bookmarking with no sign-in required\u003C\u002Fli>\n\u003Cli>Floating Back-to-Top: Simple option to return to top of content\u003C\u002Fli>\n\u003Cli>Web Story Player: Full site integrations for existing web stories\u003C\u002Fli>\n\u003Cli>Campaigns: Incorporate custom objectives into user experience (business only)\u003C\u002Fli>\n\u003Cli>Analytics Portal: Robust insights into both Slickstream statistics and general\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>General Features and Integrations:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Supports all major themes and editors\u003C\u002Fli>\n\u003Cli>Search or recommend content across multiple domains\u003C\u002Fli>\n\u003Cli>Multi-language search results supported\u003C\u002Fli>\n\u003Cli>Configurable GDPR settings\u003C\u002Fli>\n\u003Cli>Designed for accessibility compliance\u003C\u002Fli>\n\u003Cli>Client-side API available\u003C\u002Fli>\n\u003Cli>Email provider integrations (MailChimp, ConvertKit, ActiveCampaign)\u003C\u002Fli>\n\u003Cli>First-party data integration with advertising networks\u003C\u002Fli>\n\u003Cli>Google Analytics integration\u003C\u002Fli>\n\u003Cli>Recipe card integrations (WP Recipe Maker, Tasty Recipes)\u003C\u002Fli>\n\u003Cli>E-commerce integration (Shopify)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Configuration Options:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Pre-made templates to choose from\u003C\u002Fli>\n\u003Cli>Granular look and feel controls\u003C\u002Fli>\n\u003Cli>Custom messaging on all text prompts\u003C\u002Fli>\n\u003Cli>Attribution removal (additional charge)\u003C\u002Fli>\n\u003Cli>Built-in CLS (Cumulative Layout Shift) handling\u003C\u002Fli>\n\u003Cli>Optional opt-in email collection\u003C\u002Fli>\n\u003Cli>Optional advertising slot inclusions\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Search and Recommendation Details:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Search by category, content type, or author\u003C\u002Fli>\n\u003Cli>Default sort by relevance, date, or popularity\u003C\u002Fli>\n\u003Cli>Custom result weighting in search and recommendations\u003C\u002Fli>\n\u003Cli>Manual categorization and content grouping control\u003C\u002Fli>\n\u003Cli>Exclude results by category, content type, or individual posts\u003C\u002Fli>\n\u003Cli>Custom taxonomies supported\u003C\u002Fli>\n\u003Cli>Progressively detailed results including metadata\u003C\u002Fli>\n\u003Cli>Automatic content grouping in results\u003C\u002Fli>\n\u003Cli>Fuzzy matching and typo forgiveness\u003C\u002Fli>\n\u003Cli>Highlighted search terms in results\u003C\u002Fli>\n\u003Cli>Structured data search experience for ingredients or supplies\u003C\u002Fli>\n\u003Cli>All search queries recorded in analytics\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>FAQs\u003C\u002Fh3>\n\u003Ch4>What is Slickstream?\u003C\u002Fh4>\n\u003Cp>Slickstream is a sophisticated market-leading user engagement suite designed for independent publishers. It helps you turn casual visitors into loyal readers that return again and again through intelligent as-you-type search, content recommendations, favoriting and membership capabilities, email sign-up, and other useful features. You can easily design captivating user journeys that lead visitors to exactly what they’re looking for. The result is higher pageviews, time-on-page, click-throughs, and return visits. As if that isn’t enough, Slickstream’s reporting gives deep insights into its performance and how your visitors are interacting on your site, far beyond what you can see in Google Analytics.\u003C\u002Fp>\n\u003Ch4>How will Slickstream help me?\u003C\u002Fh4>\n\u003Cp>Slickstream helps you to get the most out of the traffic that visits your site by turning casual visitors into loyal readers, increasing ad revenue.\u003C\u002Fp>\n\u003Cp>Customizable features complement your brand and create a more premium site experience. The powerful recommendation engine serves up the best content to your readers so they spend more time on your site. Slickstream also saves you time, money and hassle from not having to rely on developers, multiple products, or other resources to do a bunch of manual site customization handled with one simple Slickstream installation.\u003C\u002Fp>\n\u003Cp>Worried about first-party data? Slickstream helps with that too! Slickstream helps you authenticate traffic and build first-party data with logged-in site visitors.\u003C\u002Fp>\n\u003Cp>Slickstream also offers an email sign-up feature that you can use to collect email addresses, but you can seamlessly use your existing email subscription method too. Slicksteam’s Highlighter feature draws attention to any element of your site you choose and has proven to significantly improve conversions.\u003C\u002Fp>\n\u003Ch4>Do You Support Languages Other Than English?\u003C\u002Fh4>\n\u003Cp>Yes we do. Our underlying recommendation technology is not English-specific, and we have already localized the Engagement Suite for German, Portuguese, Spanish, Dutch, French, Norwegian, Swedish, Croatian, Russian, Danish, Arabic, Hebrew, Japanese and more. \u003Ca href=\"https:\u002F\u002Fwww.slickstream.com\u002Fcontact\" rel=\"nofollow ugc\">Reach out to us\u003C\u002Fa> and we can confirm if we support your language too.\u003C\u002Fp>\n\u003Ch4>Where can I learn more about Slickstream?\u003C\u002Fh4>\n\u003Cp>You can find more information about Slickstream at our website: \u003Ca href=\"https:\u002F\u002Fslickstream.com\" rel=\"nofollow ugc\">https:\u002F\u002Fslickstream.com\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>How can I report security bugs?\u003C\u002Fh4>\n\u003Cp>You can report security bugs through the Patchstack Vulnerability Disclosure Program. The Patchstack team helps validate, triage and handle any security vulnerabilities. \u003Ca href=\"https:\u002F\u002Fpatchstack.com\u002Fdatabase\u002Fvdp\u002Fa5ba44ba-8ef4-4d10-a395-b0589af7d09e\" rel=\"nofollow ugc\">Report a security vulnerability.\u003C\u002Fa>\u003C\u002Fp>\n","Use Slickstream to upgrade your site search. Get beautiful as-you-type search, relevant content recommendations, user favorites and more!",2000,57799,100,11,"2025-09-25T15:54:00.000Z","5.2.0","7.4.0",[166,167,128,168,169],"bookmarks","engagement","recommendations","search","https:\u002F\u002Fslickstream.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fslick-engagement.3.0.1.zip",98,2,"2025-06-27 00:00:00",{"slug":176,"name":177,"version":178,"author":179,"author_profile":180,"description":181,"short_description":182,"active_installs":183,"downloaded":184,"rating":160,"num_ratings":78,"last_updated":185,"tested_up_to":16,"requires_at_least":140,"requires_php":18,"tags":186,"homepage":188,"download_link":189,"security_score":160,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"my-admin-bookmarks","Admin Bookmarks","2.0.0","bradvin","https:\u002F\u002Fprofiles.wordpress.org\u002Fbradvin\u002F","\u003Cp>This plugin allows you to easily bookmark\u002Ffavorite posts, pages and custom post types. When you ‘star’ a post a shortcut link will appear in the admin menu.\u003Cbr \u002F>\nUse this plugin if you constantly find yourself editing the same posts or pages, and are sick of showing the list of posts first, then finding the post, then clicking edit.\u003C\u002Fp>\n\u003Cp>\u003Cem>Steps to use\u003C\u002Fem>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Go to Pages\u003C\u002Fli>\n\u003Cli>Click the Star icon on a page.\u003C\u002Fli>\n\u003Cli>Your page is now bookmarked!\u003C\u002Fli>\n\u003Cli>Repeat for other pages you always edit.\u003C\u002Fli>\n\u003Cli>Save time!\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cem>Plugin Features\u003C\u002Fem>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Intuitive interface to bookmark posts using a star icon.\u003C\u002Fli>\n\u003Cli>Zero settings! Activate and enjoy.\u003C\u002Fli>\n\u003Cli>Works with posts, pages and any custom post types.\u003C\u002Fli>\n\u003Cli>Dashboard widget listing all bookmarks.\u003C\u002Fli>\n\u003Cli>Setting a bookmark is done in realtime with no page reload.\u003C\u002Fli>\n\u003Cli>Bookmarks are added to the admin menu for quick access under a “Bookmarks” menu item.\u003C\u002Fli>\n\u003Cli>Adds a Bookmarks view\u002Ffilter to the listing pages.\u003C\u002Fli>\n\u003Cli>Bookmark shortcuts are also grouped by post type within the WordPress admin bar.\u003C\u002Fli>\n\u003Cli>Optional “Bookmark Title” quick edit field to customize menu labels\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cem>Filters\u003C\u002Fem>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>admin_bookmarks_post_types\u003C\u002Fcode> – Filter to scope bookmarks to specific post types\u003C\u002Fli>\n\u003Cli>\u003Ccode>admin_bookmarks_untitled_label\u003C\u002Fcode> – Filter to customize the untitled label\u003C\u002Fli>\n\u003Cli>\u003Ccode>admin_bookmark_feature-dashboard_widget\u003C\u002Fcode> – Filter to disable the dashboard widget\u003C\u002Fli>\n\u003Cli>\u003Ccode>admin_bookmark_feature-quick-edit\u003C\u002Fcode> – Filter to disable the quick edit feature\u003C\u002Fli>\n\u003Cli>\u003Ccode>admin_bookmark_feature-view\u003C\u002Fcode> – Filter to disable the view feature\u003C\u002Fli>\n\u003Cli>\u003Ccode>admin_bookmark_feature-admin-bar\u003C\u002Fcode> – Filter to disable the admin bar feature\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>To disable a feature, add a small bit of custom code to your theme’s \u003Ccode>functions.php\u003C\u002Fcode> file:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'admin_bookmark_feature-dashboard_widget', '__return_false' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Bookmark your favorite posts, pages or custom post types within the WordPress admin",500,6676,"2025-12-04T08:48:00.000Z",[187,20,128],"admin","http:\u002F\u002Ffooplugins.com\u002Fplugins\u002Fadmin-bookmarks","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmy-admin-bookmarks.2.0.0.zip",{"slug":191,"name":192,"version":193,"author":194,"author_profile":195,"description":196,"short_description":197,"active_installs":198,"downloaded":199,"rating":200,"num_ratings":201,"last_updated":202,"tested_up_to":203,"requires_at_least":204,"requires_php":18,"tags":205,"homepage":206,"download_link":207,"security_score":208,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"favorite-post","Favorite Post","1.0","Tareq Hasan","https:\u002F\u002Fprofiles.wordpress.org\u002Ftareq1988\u002F","\u003Cp>This is a simple yet another favorite post plugin for WordPress.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Gives a button to favorite a post.\u003C\u002Fli>\n\u003Cli>Works only for logged in users.\u003C\u002Fli>\n\u003Cli>Has a favorite post widget\u003C\u002Fli>\n\u003Cli>Custom post type support\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Usage\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Insert \u003Ccode>\u003C?php if ( function_exists( 'wfp_button' ) ) wfp_button(); ?>\u003C\u002Fcode> this code in your post page to show a favorite post link.\u003C\u002Fli>\n\u003Cli>\u003Ccode>$favorites = WeDevs_Favorite_Posts::init()->get_favorites();\u003C\u002Fcode> – get favorite posts. Supports \u003Cstrong>3\u003C\u002Fstrong> parameters, \u003Ccode>post_type\u003C\u002Fcode>, \u003Ccode>limit\u003C\u002Fcode>, \u003Ccode>offset\u003C\u002Fcode>. The default \u003Ccode>post_type\u003C\u002Fcode> is \u003Ccode>all\u003C\u002Fcode>, for getting all post types.\u003C\u002Fli>\n\u003Cli>Show favorite posts in a widget.\u003C\u002Fli>\n\u003Cli>Use the shortcode \u003Ccode>[favorite-post-btn]\u003C\u002Fcode> for inserting the favorite post link. You can also pass a post id as a parameter. \u003Ccode>[favorite-post-btn post_id=\"938\"]\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>Use the shortcode \u003Ccode>[favorite-post]\u003C\u002Fcode> to display favorited posts. You can also pass these parameters: \u003Ccode>user_id\u003C\u002Fcode>, \u003Ccode>count\u003C\u002Fcode>, \u003Ccode>post_type\u003C\u002Fcode>. e.g. \u003Ccode>[favorite-post user_id=\"1\" count=\"5\" post_type=\"all\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Contribute\u003C\u002Fh4>\n\u003Cp>This may have bugs and lack of many features. If you want to contribute on this project, you are more than welcome. Please fork the repository from \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ftareq1988\u002Fwedevs-favorite-post\" rel=\"nofollow ugc\">Github\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Author\u003C\u002Fh4>\n\u003Cp>Brought to you by \u003Ca href=\"http:\u002F\u002Ftareq.wedevs.com\" rel=\"nofollow ugc\">Tareq Hasan\u003C\u002Fa> from \u003Ca href=\"http:\u002F\u002Fwedevs.com\" rel=\"nofollow ugc\">weDevs\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Donate\u003C\u002Fh4>\n\u003Cp>Please \u003Ca href=\"http:\u002F\u002Ftareq.wedevs.com\u002Fdonate\u002F\" rel=\"nofollow ugc\">donate\u003C\u002Fa> for this awesome plugin to continue it’s development to bring more awesome features.\u003C\u002Fp>\n","This is a simple yet another favorite post plugin.",70,7924,86,7,"2020-03-14T06:09:00.000Z","5.4.19","3.3",[20,22,191],"https:\u002F\u002Fwedevs.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffavorite-post.zip",85,{"slug":210,"name":211,"version":212,"author":213,"author_profile":214,"description":215,"short_description":216,"active_installs":217,"downloaded":218,"rating":219,"num_ratings":148,"last_updated":220,"tested_up_to":221,"requires_at_least":222,"requires_php":18,"tags":223,"homepage":225,"download_link":226,"security_score":208,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"dbwd-bookmark-page","DBWD Bookmark Page","4.2","Debra Berube","https:\u002F\u002Fprofiles.wordpress.org\u002Fdebra-berube\u002F","\u003Col>\n\u003Cli>Adds a “Bookmark this Page” button to your header WITHOUT editing your theme – Firefox and IE tested.\u003C\u002Fli>\n\u003Cli>Encourages your visitors to actually Bookmark your page – increases return visits.\u003C\u002Fli>\n\u003Cli>When the Button is pressed the browsers “Add Bookmark” function is opened for the user.\u003C\u002Fli>\n\u003Cli>Clean Admin Interface allows button selection and placement.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Benefits\u003C\u002Fh4>\n\u003Cp>Encourages your visitors to actually Bookmark your page.\u003C\u002Fp>\n\u003Ch4>Example usage\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Select a Button to best match your header area or link to your own (URL).\u003C\u002Fli>\n\u003Cli>Select Top Left or Top Right to orient the selected Button to that upper corner.\u003C\u002Fli>\n\u003Cli>Set the Down Distance from the Buttons top (Y co-ordinate in pixels).\u003C\u002Fli>\n\u003Cli>Set the Across Distance from the Buttons edge (X co-ordinate in pixels).\u003C\u002Fli>\n\u003Cli>If Button fails to appear, or interferes with menus, adjust the z-Index.\u003C\u002Fli>\n\u003Cli>Click “Save Changes” to activate the selected Bookmark Button on your site.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Other DBWD Products and Upgrades\u003C\u002Fh4>\n\u003Cp>DBWD offers many WordPress Plugins and Plugin Upgrades. To check them out please go to our Software Product Store…\u003Cbr \u002F>\n\u003Ca href=\"http:\u002F\u002Fsoftware.tghosting.net\" rel=\"nofollow ugc\">DBWD Software Products and Upgrades Store\u003C\u002Fa>\u003C\u002Fp>\n","Adds a \"Bookmark this Page\" button to your header WITHOUT editing your theme - Firefox and IE tested.",30,9069,66,"2013-12-17T16:50:00.000Z","3.7.41","2.8",[20,166,22,128,224],"header","http:\u002F\u002Fsoftware.tghosting.net\u002F?page_id=9","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdbwd-bookmark-page.4.3.zip",{"attackSurface":228,"codeSignals":518,"taintFlows":729,"riskAssessment":807,"analyzedAt":820},{"hooks":229,"ajaxHandlers":436,"restRoutes":496,"shortcodes":497,"cronEvents":515,"entryPointCount":516,"unprotectedCount":517},[230,236,239,245,249,253,257,261,265,268,271,274,278,281,285,289,293,297,301,305,309,311,314,316,320,324,327,331,335,338,342,345,348,351,354,359,362,365,369,372,377,380,383,385,390,394,399,403,408,412,415,417,422,425,429,431,434],{"type":231,"name":232,"callback":233,"file":234,"line":235},"action","init","load_orm","includes\\CBXWPBookmark.php",142,{"type":231,"name":237,"callback":232,"file":234,"line":238},"rest_api_init",143,{"type":240,"name":241,"callback":242,"priority":243,"file":234,"line":244},"filter","script_loader_tag","add_module_to_script",10,145,{"type":231,"name":246,"callback":247,"file":234,"line":248},"cbxwpbookmark_on_activation","plugin_on_activate_action",148,{"type":231,"name":250,"callback":251,"priority":243,"file":234,"line":252},"cbxbookmark_category_deleted","category_delete_after",150,{"type":231,"name":254,"callback":255,"file":234,"line":256},"admin_init","add_edit_category",167,{"type":231,"name":258,"callback":259,"file":234,"line":260},"admin_menu","admin_pages",170,{"type":231,"name":262,"callback":263,"file":234,"line":264},"admin_enqueue_scripts","enqueue_styles",177,{"type":231,"name":262,"callback":266,"file":234,"line":267},"enqueue_scripts",178,{"type":231,"name":254,"callback":269,"file":234,"line":270},"setting_init",182,{"type":231,"name":254,"callback":272,"file":234,"line":273},"on_bookmarkpost_delete",183,{"type":240,"name":275,"callback":276,"priority":243,"file":234,"line":277},"cbxwpbookmark_setting_sections","extend_sections",184,{"type":240,"name":279,"callback":279,"priority":243,"file":234,"line":280},"plugin_row_meta",189,{"type":231,"name":282,"callback":283,"file":234,"line":284},"plugins_loaded","plugin_upgrader_process_complete",191,{"type":231,"name":286,"callback":287,"file":234,"line":288},"admin_notices","plugin_activate_upgrade_notices",192,{"type":231,"name":290,"callback":291,"priority":243,"file":234,"line":292},"after_plugin_row_cbxwpbookmarkaddon\u002Fcbxwpbookmarkaddon.php","custom_message_after_plugin_row_proaddon",193,{"type":240,"name":294,"callback":295,"file":234,"line":296},"manage_cbx-bookmark_page_cbxwpbookmark_columns","log_listing_screen_cols",202,{"type":240,"name":298,"callback":299,"file":234,"line":300},"manage_cbx-bookmark_page_cbxwpbookmark-cats_columns","category_listing_screen_cols",203,{"type":231,"name":302,"callback":303,"file":234,"line":304},"cbxwpbookmark_plugin_reset","plugin_reset_extend",211,{"type":231,"name":306,"callback":307,"file":234,"line":308},"activated_plugin","check_pro_addon",213,{"type":231,"name":232,"callback":307,"file":234,"line":310},214,{"type":231,"name":312,"callback":263,"file":234,"line":313},"wp_enqueue_scripts",228,{"type":231,"name":312,"callback":266,"file":234,"line":315},229,{"type":240,"name":317,"callback":318,"file":234,"line":319},"the_content","the_content_auto_integration",233,{"type":240,"name":321,"callback":322,"file":234,"line":323},"the_excerpt","the_excerpt_auto_integration",234,{"type":240,"name":317,"callback":325,"file":234,"line":326},"the_content_customizer_method",236,{"type":240,"name":328,"callback":329,"file":234,"line":330},"body_class","add_theme_class",238,{"type":231,"name":332,"callback":333,"file":234,"line":334},"widgets_init","init_widgets",273,{"type":231,"name":232,"callback":336,"file":234,"line":337},"init_misc",275,{"type":231,"name":339,"callback":340,"file":234,"line":341},"vc_before_init","vc_before_init_actions",280,{"type":240,"name":343,"callback":343,"file":234,"line":344},"bbp_template_before_single_forum",300,{"type":240,"name":346,"callback":346,"file":234,"line":347},"bbp_template_after_single_forum",301,{"type":231,"name":349,"callback":349,"file":234,"line":350},"bbp_template_before_single_topic",302,{"type":231,"name":352,"callback":352,"file":234,"line":353},"bbp_template_after_single_topic",303,{"type":240,"name":355,"callback":356,"priority":357,"file":234,"line":358},"cbxwpbookmark_user_dashboard_menus","user_dashboard_dashboard_menu",12,306,{"type":240,"name":355,"callback":360,"priority":357,"file":234,"line":361},"user_dashboard_bookmarks_menu",307,{"type":240,"name":355,"callback":363,"priority":357,"file":234,"line":364},"user_dashboard_category_menu",308,{"type":231,"name":366,"callback":367,"priority":243,"file":368,"line":260},"delete_post","on_delete_object_delete_bookmarks","includes\\CBXWPBookmarkAdmin.php",{"type":231,"name":232,"callback":370,"file":368,"line":371},"plugin_upgrader_process_complete_partial",839,{"type":240,"name":373,"callback":374,"priority":243,"file":375,"line":376},"block_categories_all","gutenberg_block_categories","includes\\CBXWPBookmarkBlocks.php",60,{"type":240,"name":378,"callback":374,"priority":243,"file":375,"line":379},"block_categories",62,{"type":231,"name":232,"callback":381,"file":375,"line":382},"gutenberg_blocks",65,{"type":231,"name":384,"callback":384,"file":375,"line":219},"enqueue_block_editor_assets",{"type":231,"name":386,"callback":387,"file":388,"line":389},"elementor\u002Fwidgets\u002Fregister","init_elementor_widgets","includes\\CBXWPBookmarkPublic.php",1415,{"type":231,"name":391,"callback":392,"file":388,"line":393},"elementor\u002Felements\u002Fcategories_registered","add_elementor_widget_categories",1417,{"type":231,"name":395,"callback":396,"priority":397,"file":388,"line":398},"elementor\u002Feditor\u002Fbefore_enqueue_scripts","elementor_icon_loader",99999,1418,{"type":231,"name":232,"callback":400,"file":401,"line":402},"init_shortcodes","includes\\CBXWPBookmarkShortcodes.php",63,{"type":231,"name":404,"callback":405,"file":406,"line":407},"customize_register","add_sections","includes\\Customizer\\CBXWPBookmarkCustomizer.php",58,{"type":231,"name":409,"callback":410,"file":406,"line":411},"customize_controls_print_styles","add_styles",61,{"type":231,"name":413,"callback":414,"priority":217,"file":406,"line":379},"customize_controls_print_scripts","add_scripts",{"type":231,"name":312,"callback":416,"file":406,"line":402},"add_frontend_scripts",{"type":231,"name":418,"callback":419,"file":420,"line":421},"save_post","flush_widget_cache","includes\\Widgets\\Classic\\Most\\CBXWPBookmarkMostWidget.php",45,{"type":231,"name":423,"callback":419,"file":420,"line":424},"deleted_post",46,{"type":231,"name":232,"callback":426,"priority":357,"file":427,"line":428},"bakery_shortcode_mapping","includes\\Widgets\\Vc\\CBXWPBookmarkBtnVCWidget.php",19,{"type":231,"name":232,"callback":426,"priority":357,"file":430,"line":428},"includes\\Widgets\\Vc\\CBXWPBookmarkCategoryVCWidget.php",{"type":231,"name":232,"callback":426,"priority":357,"file":432,"line":433},"includes\\Widgets\\Vc\\CBXWPBookmarkMostVCWidget.php",21,{"type":231,"name":232,"callback":426,"priority":357,"file":435,"line":433},"includes\\Widgets\\Vc\\CBXWPBookmarkMyBookmarkVCWidget.php",[437,441,445,449,453,457,461,465,469,473,477,481,485,489,492],{"action":438,"nopriv":439,"callback":438,"hasNonce":439,"hasCapCheck":439,"file":234,"line":440},"cbxwpbookmark_autocreate_page",false,199,{"action":442,"nopriv":439,"callback":443,"hasNonce":439,"hasCapCheck":439,"file":234,"line":444},"cbxwpbookmark_settings_reset_load","settings_reset_load",209,{"action":446,"nopriv":439,"callback":447,"hasNonce":439,"hasCapCheck":439,"file":234,"line":448},"cbxwpbookmark_settings_reset","plugin_reset",210,{"action":450,"nopriv":439,"callback":451,"hasNonce":439,"hasCapCheck":439,"file":234,"line":452},"cbx_add_bookmark_category","add_category",241,{"action":454,"nopriv":439,"callback":455,"hasNonce":439,"hasCapCheck":439,"file":234,"line":456},"cbx_add_bookmark_category_std","add_category_std",242,{"action":458,"nopriv":439,"callback":459,"hasNonce":439,"hasCapCheck":439,"file":234,"line":460},"cbx_edit_bookmark_category","edit_category",246,{"action":462,"nopriv":439,"callback":463,"hasNonce":439,"hasCapCheck":439,"file":234,"line":464},"cbx_delete_bookmark_category","delete_bookmark_category",250,{"action":466,"nopriv":439,"callback":467,"hasNonce":439,"hasCapCheck":439,"file":234,"line":468},"cbx_update_bookmark_category","update_bookmark_category",254,{"action":470,"nopriv":439,"callback":471,"hasNonce":439,"hasCapCheck":439,"file":234,"line":472},"cbx_delete_bookmark_post","delete_bookmark_post",258,{"action":474,"nopriv":439,"callback":475,"hasNonce":439,"hasCapCheck":439,"file":234,"line":476},"cbx_find_category","find_category",262,{"action":478,"nopriv":439,"callback":479,"hasNonce":439,"hasCapCheck":439,"file":234,"line":480},"cbx_add_bookmark","add_bookmark",266,{"action":482,"nopriv":439,"callback":483,"hasNonce":439,"hasCapCheck":439,"file":234,"line":484},"cbx_bookmark_loadmore","bookmark_loadmore",270,{"action":486,"nopriv":439,"callback":487,"hasNonce":439,"hasCapCheck":439,"file":234,"line":488},"cbx_load_bookmarks_sublist","load_bookmarks_sublist",286,{"action":486,"nopriv":490,"callback":487,"hasNonce":439,"hasCapCheck":439,"file":234,"line":491},true,287,{"action":493,"nopriv":439,"callback":494,"hasNonce":439,"hasCapCheck":439,"file":234,"line":495},"cbxwpbkmark_delete_all_bookmarks_by_user","delete_all_bookmarks_by_user",293,[],[498,501,504,508,512],{"tag":499,"callback":500,"file":401,"line":147},"cbxwpbookmarkbtn","button_shortcode",{"tag":4,"callback":502,"file":401,"line":503},"mybookmark_shortcode",75,{"tag":505,"callback":506,"file":401,"line":507},"cbxwpbookmark-mycat","category_shortcode",79,{"tag":509,"callback":510,"file":401,"line":511},"cbxwpbookmark-most","most_shortcode",82,{"tag":513,"callback":514,"file":401,"line":208},"cbxwpbookmark_user_dashboard","user_dashboard_shortcode",[],20,15,{"dangerousFunctions":519,"sqlUsage":520,"outputEscaping":533,"fileOperations":48,"externalRequests":29,"nonceChecks":517,"capabilityChecks":63,"bundledLibraries":725},[],{"prepared":521,"raw":522,"locations":523},125,3,[524,527,530],{"file":368,"line":525,"context":526},1149,"$wpdb->query() with variable interpolation",{"file":388,"line":528,"context":529},131,"$wpdb->get_results() with variable interpolation",{"file":531,"line":532,"context":526},"includes\\CBXWPBookmarkUninstall.php",95,{"escaped":534,"rawEcho":535,"locations":536},1009,91,[537,540,542,544,546,548,550,552,554,556,558,560,562,563,565,567,569,570,572,574,576,578,580,582,584,586,588,590,592,594,596,598,600,603,605,606,608,610,612,614,616,618,620,622,624,626,628,630,632,634,636,638,640,642,644,646,648,651,653,656,657,658,661,663,665,667,670,672,673,676,677,679,681,684,687,688,690,692,695,697,700,703,706,708,711,712,714,717,718,720,723],{"file":368,"line":538,"context":539},558,"raw output",{"file":368,"line":541,"context":539},570,{"file":368,"line":543,"context":539},578,{"file":368,"line":545,"context":539},587,{"file":368,"line":547,"context":539},594,{"file":368,"line":549,"context":539},643,{"file":368,"line":551,"context":539},649,{"file":368,"line":553,"context":539},665,{"file":368,"line":555,"context":539},792,{"file":368,"line":557,"context":539},824,{"file":368,"line":559,"context":539},870,{"file":368,"line":561,"context":539},873,{"file":368,"line":118,"context":539},{"file":368,"line":564,"context":539},893,{"file":368,"line":566,"context":539},919,{"file":368,"line":568,"context":539},973,{"file":388,"line":277,"context":539},{"file":388,"line":571,"context":539},455,{"file":388,"line":573,"context":539},475,{"file":388,"line":575,"context":539},488,{"file":388,"line":577,"context":539},549,{"file":388,"line":579,"context":539},680,{"file":388,"line":581,"context":539},784,{"file":388,"line":583,"context":539},841,{"file":388,"line":585,"context":539},945,{"file":388,"line":587,"context":539},1091,{"file":388,"line":589,"context":539},1143,{"file":388,"line":591,"context":539},1407,{"file":388,"line":593,"context":539},1705,{"file":388,"line":595,"context":539},1707,{"file":388,"line":597,"context":539},1773,{"file":388,"line":599,"context":539},1775,{"file":601,"line":602,"context":539},"includes\\CBXWPBookmarkSettings.php",153,{"file":601,"line":604,"context":539},288,{"file":601,"line":350,"context":539},{"file":601,"line":607,"context":539},313,{"file":601,"line":609,"context":539},338,{"file":601,"line":611,"context":539},357,{"file":601,"line":613,"context":539},397,{"file":601,"line":615,"context":539},420,{"file":601,"line":617,"context":539},447,{"file":601,"line":619,"context":539},511,{"file":601,"line":621,"context":539},551,{"file":601,"line":623,"context":539},620,{"file":601,"line":625,"context":539},681,{"file":601,"line":627,"context":539},717,{"file":601,"line":629,"context":539},829,{"file":601,"line":631,"context":539},857,{"file":601,"line":633,"context":539},886,{"file":601,"line":635,"context":539},906,{"file":601,"line":637,"context":539},1016,{"file":601,"line":639,"context":539},1201,{"file":601,"line":641,"context":539},1202,{"file":401,"line":643,"context":539},788,{"file":401,"line":645,"context":539},794,{"file":401,"line":647,"context":539},801,{"file":649,"line":650,"context":539},"includes\\Customizer\\Fields\\CustomizerControlSelect2.php",88,{"file":649,"line":652,"context":539},97,{"file":654,"line":655,"context":539},"includes\\Helpers\\cbxwpbookmark-functions.php",134,{"file":654,"line":260,"context":539},{"file":654,"line":288,"context":539},{"file":659,"line":660,"context":539},"includes\\Helpers\\CBXWPBookmarkHelper.php",1434,{"file":659,"line":662,"context":539},1451,{"file":659,"line":664,"context":539},1585,{"file":659,"line":666,"context":539},1599,{"file":668,"line":669,"context":539},"includes\\Widgets\\Classic\\Category\\CBXWPBookmarkCategoryWidget.php",162,{"file":420,"line":671,"context":539},84,{"file":420,"line":669,"context":539},{"file":674,"line":675,"context":539},"includes\\Widgets\\Classic\\Most\\views\\admin.php",57,{"file":674,"line":379,"context":539},{"file":674,"line":678,"context":539},68,{"file":674,"line":680,"context":539},73,{"file":682,"line":683,"context":539},"includes\\Widgets\\Classic\\MyBookmark\\CBXWPBookmarkMyBookmarkWidget.php",163,{"file":685,"line":686,"context":539},"includes\\Widgets\\Classic\\MyBookmark\\views\\admin.php",56,{"file":685,"line":411,"context":539},{"file":685,"line":689,"context":539},67,{"file":685,"line":691,"context":539},72,{"file":693,"line":694,"context":539},"includes\\Widgets\\Elementor\\CBXWPBookmarkBtnElemWidget.php",147,{"file":696,"line":334,"context":539},"includes\\Widgets\\Elementor\\CBXWPBookmarkCategoryElemWidget.php",{"file":698,"line":699,"context":539},"includes\\Widgets\\Elementor\\CBXWPBookmarkMostElemWidget.php",272,{"file":701,"line":702,"context":539},"includes\\Widgets\\Elementor\\CBXWPBookmarkMyBookmarkElemWidget.php",317,{"file":704,"line":705,"context":539},"templates\\admin\\setting_display.php",39,{"file":704,"line":707,"context":539},44,{"file":709,"line":710,"context":539},"templates\\admin\\support.php",37,{"file":709,"line":310,"context":539},{"file":713,"line":243,"context":539},"templates\\bookmarkmost\\single-notfound.php",{"file":715,"line":716,"context":539},"templates\\bookmarkmost\\single.php",35,{"file":715,"line":710,"context":539},{"file":719,"line":78,"context":539},"templates\\bookmarkpost\\single-notfound.php",{"file":721,"line":722,"context":539},"templates\\bookmarkpost\\single.php",17,{"file":724,"line":219,"context":539},"templates\\global\\login_form.php",[726],{"name":727,"version":38,"knownCves":728},"Select2",[],[730,748,759,769,781,795],{"entryPoint":731,"graph":732,"unsanitizedCount":29,"severity":747},"add_category_std (includes\\CBXWPBookmarkPublic.php:463)",{"nodes":733,"edges":745},[734,739],{"id":735,"type":736,"label":737,"file":388,"line":738},"n0","source","$_POST",496,{"id":740,"type":741,"label":742,"file":388,"line":743,"wp_function":744},"n1","sink","get_var() [SQLi]",504,"get_var",[746],{"from":735,"to":740,"sanitized":490},"low",{"entryPoint":749,"graph":750,"unsanitizedCount":29,"severity":747},"add_category (includes\\CBXWPBookmarkPublic.php:557)",{"nodes":751,"edges":757},[752,755],{"id":735,"type":736,"label":753,"file":388,"line":754},"$_POST (x2)",565,{"id":740,"type":741,"label":742,"file":388,"line":756,"wp_function":744},580,[758],{"from":735,"to":740,"sanitized":490},{"entryPoint":760,"graph":761,"unsanitizedCount":29,"severity":747},"edit_category (includes\\CBXWPBookmarkPublic.php:687)",{"nodes":762,"edges":767},[763,765],{"id":735,"type":736,"label":737,"file":388,"line":764},696,{"id":740,"type":741,"label":742,"file":388,"line":766,"wp_function":744},707,[768],{"from":735,"to":740,"sanitized":490},{"entryPoint":770,"graph":771,"unsanitizedCount":29,"severity":747},"delete_bookmark_category (includes\\CBXWPBookmarkPublic.php:850)",{"nodes":772,"edges":779},[773,775],{"id":735,"type":736,"label":737,"file":388,"line":774},862,{"id":740,"type":741,"label":776,"file":388,"line":777,"wp_function":778},"get_results() [SQLi]",888,"get_results",[780],{"from":735,"to":740,"sanitized":490},{"entryPoint":782,"graph":783,"unsanitizedCount":29,"severity":747},"\u003CCBXWPBookmarkPublic> (includes\\CBXWPBookmarkPublic.php:0)",{"nodes":784,"edges":792},[785,787,788,790],{"id":735,"type":736,"label":786,"file":388,"line":738},"$_POST (x4)",{"id":740,"type":741,"label":742,"file":388,"line":743,"wp_function":744},{"id":789,"type":736,"label":737,"file":388,"line":774},"n2",{"id":791,"type":741,"label":776,"file":388,"line":777,"wp_function":778},"n3",[793,794],{"from":735,"to":740,"sanitized":490},{"from":789,"to":791,"sanitized":490},{"entryPoint":796,"graph":797,"unsanitizedCount":48,"severity":747},"\u003CCBXWPBookmarkShortcodes> (includes\\CBXWPBookmarkShortcodes.php:0)",{"nodes":798,"edges":805},[799,802],{"id":735,"type":736,"label":800,"file":401,"line":801},"$_REQUEST",719,{"id":740,"type":741,"label":803,"file":401,"line":643,"wp_function":804},"echo() [XSS]","echo",[806],{"from":735,"to":740,"sanitized":439},{"summary":808,"deductions":809},"The cbxwpbookmark v2.0.6 plugin exhibits a mixed security posture. While it demonstrates good practices in SQL query preparation and output escaping, a significant concern arises from its large attack surface, particularly the 15 unprotected AJAX handlers. This lack of authorization checks on numerous entry points is a major weakness.\n\nThe taint analysis reveals one flow with an unsanitized path, indicating a potential for vulnerabilities, though it's classified as critical\u002Fhigh severity. The plugin's history is concerning, with 6 known CVEs, including one critical and five medium-severity vulnerabilities, predominantly involving missing authorization, XSS, and SQL injection. The fact that the last vulnerability was in 2026 is alarming and suggests a pattern of past security issues that could be indicative of ongoing development challenges or a lack of robust security auditing.\n\nIn conclusion, the plugin's strengths lie in its secure handling of SQL and output, but these are overshadowed by critical weaknesses in authorization for its AJAX endpoints and a history of significant vulnerabilities. The presence of unprotected AJAX handlers combined with past critical vulnerabilities points to a moderate to high risk.",[810,812,814,816,818],{"reason":811,"points":243},"15 unprotected AJAX handlers",{"reason":813,"points":243},"1 flow with unsanitized paths (critical\u002Fhigh severity)",{"reason":815,"points":517},"History of 1 critical CVE",{"reason":817,"points":243},"History of 5 medium CVEs",{"reason":819,"points":201},"Large attack surface without auth checks","2026-03-16T18:52:48.099Z",{"wat":822,"direct":839},{"assetPaths":823,"generatorPatterns":830,"scriptPaths":831,"versionParams":832},[824,825,826,827,828,829],"\u002Fwp-content\u002Fplugins\u002Fcbxwpbookmark\u002Fassets\u002Fcss\u002Ffrontend.css","\u002Fwp-content\u002Fplugins\u002Fcbxwpbookmark\u002Fassets\u002Fcss\u002Fmain.css","\u002Fwp-content\u002Fplugins\u002Fcbxwpbookmark\u002Fassets\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fcbxwpbookmark\u002Fassets\u002Fjs\u002Ffrontend.js","\u002Fwp-content\u002Fplugins\u002Fcbxwpbookmark\u002Fassets\u002Fjs\u002Fmain.js","\u002Fwp-content\u002Fplugins\u002Fcbxwpbookmark\u002Fassets\u002Fjs\u002Fpublic.js",[],[827,828,829],[833,834,835,836,837,838],"cbxwpbookmark\u002Fassets\u002Fcss\u002Ffrontend.css?ver=","cbxwpbookmark\u002Fassets\u002Fcss\u002Fmain.css?ver=","cbxwpbookmark\u002Fassets\u002Fcss\u002Fstyle.css?ver=","cbxwpbookmark\u002Fassets\u002Fjs\u002Ffrontend.js?ver=","cbxwpbookmark\u002Fassets\u002Fjs\u002Fmain.js?ver=","cbxwpbookmark\u002Fassets\u002Fjs\u002Fpublic.js?ver=",{"cssClasses":840,"htmlComments":845,"htmlAttributes":846,"restEndpoints":848,"jsGlobals":850,"shortcodeOutput":852},[841,842,843,844],"cbx-bookmark-container","cbx-bookmark-btn","cbx-bookmark-item","cbx-bookmark-list",[],[847],"data-cbx-bookmark",[849],"\u002Fwp-json\u002Fcbxwpbookmark\u002Fv1\u002Fbookmark",[851],"cbx_bookmark_ajax_object",[]]