[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fhUIrbHG9JxVBoyh5hNyWDEftsnb0nltjfocLYXrVu2s":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":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":84,"crawl_stats":37,"alternatives":91,"analysis":196,"fingerprints":538},"wp-useronline","WP-UserOnline","2.88.9","Lester Chan","https:\u002F\u002Fprofiles.wordpress.org\u002Fgamerz\u002F","\u003Cp>This plugin enables you to display how many users are online on your WordPress site, with detailed statistics of where they are and who they are (Members\u002FGuests\u002FSearch Bots).\u003C\u002Fp>\n\u003Ch3>Usage (With Widget)\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Go to \u003Ccode>WP-Admin -> Appearance -> Widgets\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>The widget name is \u003Cstrong>UserOnline\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Scroll down for instructions on how to create a \u003Cem>UserOnline Page\u003C\u002Fem>.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Usage (Without Widget)\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Open \u003Ccode>wp-content\u002Fthemes\u002F\u003CYOUR THEME NAME>\u002Fsidebar.php\u003C\u002Fcode> and add Anywhere:\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cpre>\u003Ccode>\u003C?php if (function_exists('users_online')): ?>\n    \u003Cp>Users online: \u003Cdiv id=\"useronline-count\">\u003C?php users_online(); ?>\u003C\u002Fdiv>\u003C\u002Fp>\n\u003C?php endif; ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Development\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flesterchan\u002Fwp-useronline\" title=\"https:\u002F\u002Fgithub.com\u002Flesterchan\u002Fwp-useronline\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002Flesterchan\u002Fwp-useronline\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Plugin icon by \u003Ca href=\"http:\u002F\u002Fwww.freepik.com\" rel=\"nofollow ugc\">Freepik\u003C\u002Fa> from \u003Ca href=\"http:\u002F\u002Fwww.flaticon.com\" rel=\"nofollow ugc\">Flaticon\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Donations\u003C\u002Fh3>\n\u003Cp>I spent most of my free time creating, updating, maintaining and supporting these plugins, if you really love my plugins and could spare me a couple of bucks, I will really appreciate it. If not feel free to use it without any obligations.\u003C\u002Fp>\n","Enable you to display how many users are online on your Wordpress blog with detailed statistics.",10000,958768,92,37,"2025-01-11T03:55:00.000Z","6.7.5","4.6","",[20,21,22,23,4],"online","useronline","usersonline","widget","https:\u002F\u002Flesterchan.net\u002Fportfolio\u002Fprogramming\u002Fphp\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-useronline.2.88.9.zip",89,4,0,"2023-11-06 00:00:00","2026-03-15T15:16:48.613Z",[32,48,62,73],{"id":33,"url_slug":34,"title":35,"description":36,"plugin_slug":4,"theme_slug":37,"affected_versions":38,"patched_in_version":39,"severity":40,"cvss_score":41,"cvss_vector":42,"vuln_type":43,"published_date":29,"updated_date":44,"references":45,"days_to_patch":47},"CVE-2023-5560","wp-useronline-unauthenticated-stored-cross-site-scripting","WP-UserOnline \u003C= 2.88.2 - Unauthenticated Stored Cross-Site Scripting","The WP-UserOnline plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'X-Forwarded-For' header in all versions up to, and including, 2.88.2 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",null,"\u003C=2.88.2","2.88.3","high",7.2,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2024-01-22 19:56:02",[46],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fe11662b0-5f67-4c27-abdb-522204acb35e?source=api-prod",78,{"id":49,"url_slug":50,"title":51,"description":52,"plugin_slug":4,"theme_slug":37,"affected_versions":53,"patched_in_version":54,"severity":55,"cvss_score":56,"cvss_vector":57,"vuln_type":43,"published_date":58,"updated_date":44,"references":59,"days_to_patch":61},"CVE-2022-2941","wp-useronline-authenticated-admin-stored-cross-site-scripting","WP-UserOnline \u003C= 2.88.0 - Authenticated (Admin+) Stored Cross-Site Scripting","The WP-UserOnline plugin for WordPress has multiple Stored Cross-Site Scripting vulnerabilities in versions up to, and including 2.88.0. This is due to the fact that all fields in the \"Naming Conventions\" section do not properly sanitize user input, nor escape it on output. This makes it possible for authenticated attackers, with administrative privileges, to inject JavaScript code into the setting that will execute whenever a user accesses the injected page. This only affects multi-site installations and installations where unfiltered_html has been disabled.","\u003C=2.88.0","2.88.1","medium",5.5,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:H\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:N","2022-08-22 00:00:00",[60],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F5c4fb14c-de6d-4247-8f83-050f1350f6a2?source=api-prod",519,{"id":63,"url_slug":64,"title":65,"description":66,"plugin_slug":4,"theme_slug":37,"affected_versions":67,"patched_in_version":68,"severity":55,"cvss_score":56,"cvss_vector":57,"vuln_type":43,"published_date":69,"updated_date":44,"references":70,"days_to_patch":72},"CVE-2022-2473","wp-useronline-authenticated-admin-stored-cross-site-scripting-2","WP-UserOnline \u003C= 2.87.6 - Authenticated (Admin+) Stored Cross-Site Scripting","The WP-UserOnline plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the ‘templates[browsingpage][text]' parameter in versions up to, and including, 2.87.6 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers with administrative capabilities and above to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. The only affects multi-site installations and installations where unfiltered_html is disabled.","\u003C=2.87.6","2.88.0","2022-07-19 00:00:00",[71],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F6a44a55e-a96a-4698-9948-6ef33138a834?source=api-prod",553,{"id":74,"url_slug":75,"title":76,"description":77,"plugin_slug":4,"theme_slug":37,"affected_versions":78,"patched_in_version":79,"severity":40,"cvss_score":41,"cvss_vector":42,"vuln_type":43,"published_date":80,"updated_date":44,"references":81,"days_to_patch":83},"WF-c79587d8-56a9-4c1c-99dc-bc66194ffe52-wp-useronline","wp-useronline-cross-site-scripting","WP-UserOnline \u003C 2.70 - Cross-Site Scripting","The WP-UserOnline plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the wp-useronline.php file in versions up to, and including, 2.62 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=2.62","2.70","2010-07-01 00:00:00",[82],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fc79587d8-56a9-4c1c-99dc-bc66194ffe52?source=api-prod",4954,{"slug":85,"display_name":7,"profile_url":8,"plugin_count":86,"total_installs":87,"avg_security_score":26,"avg_patch_time_days":88,"trust_score":89,"computed_at":90},"gamerz",20,889190,1377,71,"2026-04-04T17:08:18.987Z",[92,114,134,156,180],{"slug":93,"name":94,"version":95,"author":96,"author_profile":97,"description":98,"short_description":99,"active_installs":100,"downloaded":101,"rating":102,"num_ratings":103,"last_updated":104,"tested_up_to":105,"requires_at_least":106,"requires_php":18,"tags":107,"homepage":112,"download_link":113,"security_score":102,"vuln_count":28,"unpatched_count":28,"last_vuln_date":37,"fetched_at":30},"cbxuseronline","CBX User Online & Last Login","1.3.5","Sabuj Kundu","https:\u002F\u002Fprofiles.wordpress.org\u002Fmanchumahara\u002F","\u003Cp>This plugin helps to show online users. Member, guest and bot can be tracked, their counts, most users online etc. This plugin also helps to records any user’s last login time, ip address and device.\u003C\u002Fp>\n\u003Ch3>CBX User Online & Last Login by \u003Ca href=\"https:\u002F\u002Fcodeboxr.com\u002Fproduct\u002Fcbx-user-online-for-wordpress\u002F\" rel=\"nofollow ugc\">Codeboxr\u003C\u002Fa>\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cp>📺 \u003Ca href=\"https:\u002F\u002Fcodeboxr.net\u002Fwordpress\u002Fdemo-cbx-user-online-for-wordpress\u002F\" rel=\"nofollow ugc\">Live Demo\u003C\u002Fa> | 📋 \u003Ca href=\"https:\u002F\u002Fcodeboxr.com\u002Fdoc\u002Fcbxuseronline-doc\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> | 🌟 \u003Ca href=\"https:\u002F\u002Fcodeboxr.com\u002Fproduct\u002Fcbx-user-online-for-wordpress\u002F\" rel=\"nofollow ugc\">Upgrade to PRO\u003C\u002Fa> |  👨‍💻 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fcbxuseronline\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\u003Cul>\n\u003Cli>Cookie for guest user and login session check for registered user which tracks users perfectly.\u003C\u002Fli>\n\u003Cli>Most user online count and date\u003C\u002Fli>\n\u003Cli>Shortcode and widget based display\u003C\u002Fli>\n\u003Cli>Username, ip, user agent, is from mobile or desktop etc are tracked\u003C\u002Fli>\n\u003Cli>Simple plugin option  to set refresh time\u003C\u002Fli>\n\u003Cli>Show logged in member as online list\u003C\u002Fli>\n\u003Cli>Show site or specific page’s online user statistics\u003C\u002Fli>\n\u003Cli>Dynamically created cookie name for guest visitor\u003C\u002Fli>\n\u003Cli>[new] Records user’s last login time, ip and device from v1.0.6\u003C\u002Fli>\n\u003Cli>[new] Elementor & WPBakery support from v1.0.9\u003C\u002Fli>\n\u003C\u002Ful>\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\u002FnZbt4BtqArI?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\u003Ch3>📺 Live Demo\u003C\u002Fh3>\n\u003Cp>Check \u003Ca href=\"http:\u002F\u002Fcodeboxr.net\u002Fwordpress\u002Fdemo-cbx-user-online-for-wordpress\u002F\" rel=\"nofollow ugc\">Live Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>🧮 Shortcodes\u003C\u002Fh3>\n\u003Cp>Shortcode with lot of params. Shortcode works for any post, page or do_shortcode.\u003Cbr \u002F>\nShortcode Format: \u003Ccode>[cbxuseronline]\u003C\u002Fcode>\u003C\u002Fp>\n\u003Ch3>🀄 Widgets\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Classic Widgets\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Show Memberlist\u003C\u002Fli>\n\u003Cli>Link user to author page\u003C\u002Fli>\n\u003Cli>Show online count\u003C\u002Fli>\n\u003Cli>Show individual count\u003C\u002Fli>\n\u003Cli>Show member count\u003C\u002Fli>\n\u003Cli>Show guest count\u003C\u002Fli>\n\u003Cli>Show bot count\u003C\u002Fli>\n\u003Cli>Show bot count\u003C\u002Fli>\n\u003Cli>Show for current page\u003C\u002Fli>\n\u003Cli>Show most user online\u003C\u002Fli>\n\u003Cli>Show mobile or desktop logged in status\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Elementor Widgets\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Show Member list\u003C\u002Fli>\n\u003Cli>Link user to author page\u003C\u002Fli>\n\u003Cli>Show online count\u003C\u002Fli>\n\u003Cli>Show individual count\u003C\u002Fli>\n\u003Cli>Show member count\u003C\u002Fli>\n\u003Cli>Show guest count\u003C\u002Fli>\n\u003Cli>Show bot count\u003C\u002Fli>\n\u003Cli>Show bot count\u003C\u002Fli>\n\u003Cli>Show for current page\u003C\u002Fli>\n\u003Cli>Show most user online\u003C\u002Fli>\n\u003Cli>Show mobile or desktop logged in status\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>WPBakery Addon\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Show Member list\u003C\u002Fli>\n\u003Cli>Link user to author page\u003C\u002Fli>\n\u003Cli>Show online count\u003C\u002Fli>\n\u003Cli>Show individual count\u003C\u002Fli>\n\u003Cli>Show member count\u003C\u002Fli>\n\u003Cli>Show guest count\u003C\u002Fli>\n\u003Cli>Show bot count\u003C\u002Fli>\n\u003Cli>Show bot count\u003C\u002Fli>\n\u003Cli>Show for current page\u003C\u002Fli>\n\u003Cli>Show most user online\u003C\u002Fli>\n\u003Cli>Show mobile or desktop logged in status\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>👨‍🏫 \u003Ca href=\"https:\u002F\u002Fcodeboxr.com\u002Fproduct\u002Fcbx-user-online-for-wordpress\" rel=\"nofollow ugc\">See more details and usages guide here\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>💎 Pro Plugin Features\u003C\u002Fh3>\n\u003Cp>Note: free version will be always free but we released pro version with some more extra features.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Dashboard widgets: Online users\u003C\u002Fli>\n\u003Cli>Dashboard widgets: Latest Logged in users (New)\u003C\u002Fli>\n\u003Cli>Dashboard details online user page\u003C\u002Fli>\n\u003Cli>User login history listing and tracking\u003C\u002Fli>\n\u003Cli>Pro version enables some extra features in shortcode params and widget setting\u003C\u002Fli>\n\u003Cli>Support Elementor & WPBakery page builder for Latest Logged-in users.\u003C\u002Fli>\n\u003Cli>Admin details page custom setting\u003C\u002Fli>\n\u003Cli>Shortcode extra params\u003C\u002Fli>\n\u003Cli>Buddpress profile link integration (New in V1.0.4)\u003C\u002Fli>\n\u003Cli>BBpress profile link integration (New in V1.0.4)\u003C\u002Fli>\n\u003Cli>Peepso profile link integration (New in V1.1.2)\u003C\u002Fli>\n\u003Cli>BBpress Online User Statistics (New in V1.0.5)\u003C\u002Fli>\n\u003Cli>User login history feature (New in 1.2.3)\u003C\u002Fli>\n\u003Cli>Export\u002FImport plugin settings\u003C\u002Fli>\n\u003Cli>Reset plugin settings\u003C\u002Fli>\n\u003Cli>Export plugin settings single section\u003C\u002Fli>\n\u003Cli>Reset plugin settings single section\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>👍 Liked Codeboxr?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Join our \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fcodeboxr\u002F\" rel=\"nofollow ugc\">Facebook Page\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Learn from our tutorials on \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fuser\u002Fcodeboxr\" rel=\"nofollow ugc\">Youtube Channel\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Or \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fcbxuseronline\u002Freviews\u002F#new-post\" rel=\"ugc\">rate us\u003C\u002Fa> on WordPress\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>🔩 Installation\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>How to install the plugin and get it working.\u003C\u002Fp>\n\u003Col>\n\u003Cli>Upload \u003Ccode>cbxuseronline\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 Useronline to edit settings\u003C\u002Fli>\n\u003Cli>In any post or page you can write shortcode [cbxuseronline]\u003C\u002Fli>\n\u003C\u002Fol>\n","Shows online users based on cookie for guest and session for registered user. It also records the last login of user.",900,31813,100,6,"2025-05-16T19:01:00.000Z","6.8.5","5.3",[108,109,110,21,111],"bbpress","buddypress","last-login","wordpress-user-online","https:\u002F\u002Fcodeboxr.com\u002Fproduct\u002Fcbx-user-online-for-wordpress","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcbxuseronline.1.3.5.zip",{"slug":115,"name":116,"version":117,"author":118,"author_profile":119,"description":120,"short_description":121,"active_installs":122,"downloaded":123,"rating":102,"num_ratings":124,"last_updated":125,"tested_up_to":105,"requires_at_least":17,"requires_php":126,"tags":127,"homepage":18,"download_link":133,"security_score":102,"vuln_count":28,"unpatched_count":28,"last_vuln_date":37,"fetched_at":30},"widget-areas-learndash","Widget Areas for LearnDash","1.2","Dave Warfel","https:\u002F\u002Fprofiles.wordpress.org\u002Fdavewarfel\u002F","\u003Cp>Widget Areas for LearnDash simply gives you more places to add custom content in LearnDash. By utilizing built-in LearnDash action hooks, we assign widget areas (also known as “sidebars”) to various locations throughout your LearnDash pages.\u003C\u002Fp>\n\u003Cp>\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\u002FWoR177xks_k?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\u003Ch3>Available LearnDash Widget Areas\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Focus Mode: Sidebar: Above Navigation\u003C\u002Fli>\n\u003Cli>Focus Mode: Sidebar: Below Navigation\u003C\u002Fli>\n\u003Cli>Focus Mode: Content: Start\u003C\u002Fli>\n\u003Cli>Focus Mode: Below Content\u003C\u002Fli>\n\u003Cli>Course Page: Content: Start\u003C\u002Fli>\n\u003Cli>Course Page: Content: End\u003C\u002Fli>\n\u003Cli>Group Page: Content: Start\u003C\u002Fli>\n\u003Cli>Group Page: Content: End\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Requires the “LearnDash 3.0” Active Template. Tested with LearnDash 4.23.\u003C\u002Fp>\n\u003Ch3>How to Use\u003C\u002Fh3>\n\u003Cp>Upon activating the plugin, new widget areas will appear on the \u003Cstrong>Appearance > Widgets\u003C\u002Fstrong> screen in your WordPress admin area. You can also access them via the Customizer (\u003Cstrong>Appearance > Customize > Widgets\u003C\u002Fstrong>).\u003C\u002Fp>\n\u003Cp>Simply add the blocks\u002Fwidgets you’d like to insert into the corresponding widget areas. Be sure to click the “Save” button at the bottom.\u003C\u002Fp>\n\u003Cp>Navigate to a page that contains that widget area, refresh, and your new widgets will be there.\u003C\u002Fp>\n\u003Ch3>Types of Content to Add\u003C\u002Fh3>\n\u003Cp>WordPress comes with a set of default widgets, several of which might be useful. If you’re using the new block editor, all blocks will also be available to you.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Add a simple \u003Cstrong>Paragraph\u003C\u002Fstrong> block with some basic text\u003C\u002Fli>\n\u003Cli>Add an \u003Cstrong>Image\u003C\u002Fstrong> or \u003Cstrong>Video\u002FEmbed\u003C\u002Fstrong> block for more visual content\u003C\u002Fli>\n\u003Cli>Add a \u003Cstrong>Navigation Menu\u003C\u002Fstrong> widget to insert a custom menu you’ve created\u003C\u002Fli>\n\u003Cli>Add your own \u003Cstrong>Custom HTML\u003C\u002Fstrong> widget to embed an \u003Ccode>\u003Ciframe>\u003C\u002Fcode> or write your own code\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>TIP:\u003C\u002Fstrong> You can use the \u003Cstrong>LearnDash Student\u003C\u002Fstrong> and \u003Cstrong>LearnDash Visitor\u003C\u002Fstrong> blocks to display a block’s contents only to enrolled students or unenrolled visitors.\u003C\u002Fp>\n\u003Ch4>LearnDash Widgets\u003C\u002Fh4>\n\u003Cp>LearnDash comes prepackaged with a few widgets, but there’s probably only one that makes sense in these widget areas.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Add a \u003Cstrong>Course Progress Bar\u003C\u002Fstrong> to the top or bottom of your Focus Mode sidebar\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Feel free to experiment with the other \u003Ca href=\"https:\u002F\u002Flearndash.com\u002Fsupport\u002Fkb\u002Fcore\u002Fdesign\u002Fwidgets\u002F\" rel=\"nofollow ugc\">LearnDash widgets\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Elementor Templates\u003C\u002Fh4>\n\u003Cp>\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\u002F5x3Uzcs2Oz4?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\u003Cp>If you’re using Elementor Pro, you can create a custom section and embed it anywhere on your site, including in your new LearnDash widget areas. There are two ways to do this:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>When you go to insert a block\u002Fwidget, select the \u003Cstrong>Elementor Library\u003C\u002Fstrong> widget. Choose a template from the dropdown menu. Click “Save.”\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Navigate to \u003Cstrong>Templates > Saved Templates\u003C\u002Fstrong>. Copy the shortcode next to the template you want to insert. Now you’ll insert a \u003Cstrong>Shortcode\u003C\u002Fstrong> block into the widget area, and paste the shortcode.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>For more information, see the article in \u003Ca href=\"https:\u002F\u002Felementor.com\u002Fhelp\u002Fhow-to-use-shortcodes\u002F\" rel=\"nofollow ugc\">Elementor’s knowledge base\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Widget Area CSS Class Names\u003C\u002Fh3>\n\u003Cp>If you need to target the widget areas to apply custom styles using CSS, you can use the following class names.\u003C\u002Fp>\n\u003Cp>All widget areas have the \u003Ccode>.ldx-widget-area\u003C\u002Fcode> class.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Focus Mode: Sidebar: Above Navigation – \u003Ccode>.ldx-widget-area.fm-nav-before\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Focus Mode: Sidebar: After Navigation – \u003Ccode>.ldx-widget-area.fm-nav-after\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Focus Mode: Content: Start – \u003Ccode>.ldx-widget-area.fm-content-start\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Focus Mode: Below Content – \u003Ccode>.ldx-widget-area.fm-content-bottom\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Course Page: Content: Start – \u003Ccode>.ldx-widget-area.course-content-start\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Course Page: Content: End – \u003Ccode>.ldx-widget-area.course-content-end\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Group Page: Content: Start – \u003Ccode>.ldx-widget-area.group-content-start\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Group Page: Content: End – \u003Ccode>.ldx-widget-area.group-content-end\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Example Usage:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>.ldx-widget-area.fm-nav-before {\n    margin: 1em;\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>This would add 1em of spacing around the widget area that appears above the navigation in the Focus Mode sidebar.\u003C\u002Fp>\n\u003Cp>In addition, all widgets placed inside of a widget area have a class of \u003Ccode>.ldx-widget\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Ch3>Show\u002FHide Widgets on Certain Devices\u003C\u002Fh3>\n\u003Cp>\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\u002FX-5I_JqB3NU?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\u003Cp>While not a direct feature of this plugin, you can show\u002Fhide widgets on different devices using another free plugin.\u003C\u002Fp>\n\u003Col>\n\u003Cli>Install & activate the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwidget-options\u002F\" rel=\"ugc\">Widget Options\u003C\u002Fa> plugin\u003C\u002Fli>\n\u003Cli>Navigate to the widget that you’d like to adjust the visibility on\u003C\u002Fli>\n\u003Cli>Scroll to the bottom and click on the tab with the mobile phone\u003C\u002Fli>\n\u003Cli>Choose to either show or hide on the checked devices\u003C\u002Fli>\n\u003Cli>Check the appropriate devices\u003C\u002Fli>\n\u003Cli>Click “Save”\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Show\u002FHide Widgets on Specific Course\u002FLesson\u002FTopic Pages\u003C\u002Fh3>\n\u003Cp>Another feature of the free Widget Options plugin (mentioned above) is to only show widgets on specific course, lesson, topic or quiz pages.\u003C\u002Fp>\n\u003Col>\n\u003Cli>Install & activate the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwidget-options\u002F\" rel=\"ugc\">Widget Options\u003C\u002Fa> plugin\u003C\u002Fli>\n\u003Cli>Navigate to the widget that you’d like to adjust the visibility on\u003C\u002Fli>\n\u003Cli>Scroll to the bottom and click on the settings cog icon\u003C\u002Fli>\n\u003Cli>Click on the \u003Cstrong>Logic\u003C\u002Fstrong> tab\u003C\u002Fli>\n\u003Cli>In the text box, you can use the \u003Ccode>is_single()\u003C\u002Fcode> conditional tag to only display that widget on a specific page\u003C\u002Fli>\n\u003Cli>Use the ID of the course, lesson, topic or quiz\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fldx.design\u002Ffind-learndash-course-id\u002F\" rel=\"nofollow ugc\">👉 How to find the ID of LearnDash content\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Example:\u003C\u002Fp>\n\u003Cp>This would only display the widget on the page with an ID of \u003Ccode>7\u003C\u002Fcode>:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>is_single( '7' )\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>If you wanted to display a widget on multiple pages (with IDs of 1, 2 and 3), your code would look like this:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>is_single( array( 1, 2, 3 ) )\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>There are many more \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FConditional_Tags\" rel=\"nofollow ugc\">WordPress conditional tags\u003C\u002Fa> you can use.\u003C\u002Fp>\n\u003Ch3>From within WordPress\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Visit “Plugins > Add New”\u003C\u002Fli>\n\u003Cli>Search for “Widget Areas for LearnDash”\u003C\u002Fli>\n\u003Cli>Click the “Install” button\u003C\u002Fli>\n\u003Cli>Click the “Activate” button\u003C\u002Fli>\n\u003Cli>Navigate to “Appearance > Widgets” or open the Customizer to start adding blocks\u002Fwidgets to your new widget areas\u003C\u002Fli>\n\u003C\u002Fol>\n","Add unlimited blocks\u002Fwidgets to several areas of LearnDash Focus Mode, plus course & group pages.",700,10638,10,"2025-07-13T15:19:00.000Z","8.0",[128,129,130,131,132],"learndash","learning-management-system","lms","online-courses","widgets","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwidget-areas-learndash.zip",{"slug":135,"name":136,"version":137,"author":138,"author_profile":139,"description":140,"short_description":141,"active_installs":142,"downloaded":143,"rating":86,"num_ratings":144,"last_updated":145,"tested_up_to":146,"requires_at_least":147,"requires_php":18,"tags":148,"homepage":153,"download_link":154,"security_score":155,"vuln_count":28,"unpatched_count":28,"last_vuln_date":37,"fetched_at":30},"fake-whos-online-widget","Fake Who’s Online for WordPress","1.0.0","paulsimonrough","https:\u002F\u002Fprofiles.wordpress.org\u002Fpaulsimonrough\u002F","\u003Cp>Fake whos online for WordPress is a plugin\u002Fwdget that allows you to display a fake amount of users online on your WordPress site.\u003Cbr \u002F>\nIt will display a random number of members (upto 50) and guests (upto 100) in the front end via the widget.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Changing the text\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you want to change the text you can do that here, you may want the guest text to display ‘visitors’ instead, simply type in how you want the members\u002Fguests text to appear in the front-end widget here.\u003C\u002Fp>\n\u003Cp>If you want even more members and guests online and more control and options then upgrade to the PRO version.\u003C\u002Fp>\n\u003Cp>Upgrade to PRO : http:\u002F\u002Fmoonchipextensions.com\u002Ffake-online-for-wp\u003Cstrong>What do I get in pro?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What do I get in pro?\u003C\u002Fstrong>Check out the screenshot section to see the PRO version backend options.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Setting up members\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This option allows you to choose the minimum and maximum amount of members you want online, the widget will choose a random number between these values for you.\u003C\u002Fp>\n\u003Cp>You don’t want a fixed static amount of members online, you want this number to fluctuate giving the illusion of members logging on and off, the amount of members online will never go above or below the values you set here.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>How long do they stay online?\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This option is how long the current random total of members should be displayed for (in seconds).\u003C\u002Fp>\n\u003Cp>If you set this to 30 seconds that means the front end widget will display the current random total of members for 30 seconds no matter how many times you refresh the page, after this time expires a new total of members will be displayed (randomly chosen again) for another 30 seconds and so on… The number of members that are ever chosen will never go above or below the values you have previously set in the min\u002Fmax options. This is the key to creating realistic traffic fluctuation on your site.\u003C\u002Fp>\n\u003Cp>If you look at the fake whos online widget on the left of this page I have set it up with the settings you see in the image at the top of this page, you should be able to refresh this page and the values for both members and guests should stay the same for 30 seconds at a time.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Turn of member display\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If your wordpress site doesnt have registered members ie. you may be running a blog, you can turn off the members display completely so that only the guests display shows in the front end widget, simply tick the box next to ‘hide member display’ to turn it off.\u003C\u002Fp>\n\u003Cp>Upgrade to PRO : http:\u002F\u002Fmoonchipextensions.com\u002Ffake-online-for-wp\u003C\u002Fp>\n\u003Cp>For UK based web hosting visit https:\u002F\u002Fuksmallbusinesswebhosting.co.uk\u002F\u003C\u002Fp>\n\u003Ch3>Arbitrary section\u003C\u002Fh3>\n","Fake whos online is a plugin that allows you to make your site seem more popular by displaying a fake amount of users online on your Wordpress site.",70,4531,1,"2019-09-05T22:47:00.000Z","4.4.34","4.4",[149,150,151,152,23],"fake-online","members-display","online-users","whos-online","http:\u002F\u002Fwpextraz.co.uk","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffake-whos-online-widget.zip",85,{"slug":157,"name":158,"version":159,"author":160,"author_profile":161,"description":162,"short_description":163,"active_installs":142,"downloaded":164,"rating":165,"num_ratings":166,"last_updated":167,"tested_up_to":168,"requires_at_least":169,"requires_php":18,"tags":170,"homepage":176,"download_link":177,"security_score":178,"vuln_count":144,"unpatched_count":144,"last_vuln_date":179,"fetched_at":30},"the-casengo-chat-widget","Casengo Live Chat Support","2.1.4","Casengo","https:\u002F\u002Fprofiles.wordpress.org\u002Fcasengo\u002F","\u003Cp>\u003Ca href=\"http:\u002F\u002Fwww.casengo.com\u002F\" rel=\"nofollow ugc\">Casengo Live Chat Support\u003C\u002Fa> allows you to add live chat to your website quickly and easily. With Casengo Live Chat Support, you can handle questions via live chat, email directly from your website. Casengo Live Chat Support helps you to respond faster to questions than ever, and to improve their satisfaction with a delicious combination of live chat and email.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Casengo Live Chat Core Features & Benefits\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cli>\u003Cstrong>Casengo supports WhatsApp as a customer service channel.\u003C\u002Fstrong> WhatsApp has been integrated to help businesses communicate with customers\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Live Chat Customization.\u003C\u002Fstrong>  Change look and feel of live chat button and form\u003C\u002Fli>\n\u003Cli>\u003Cstrong>NEW Forward cases.\u003C\u002Fstrong> Use Casengo to forward cases to people outside of your customer support team.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>NEW Mobile App.\u003C\u002Fstrong> Use Casengo on your phone or tablet.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>NEW Pro-active.\u003C\u002Fstrong> Increase online conversion by automatically a chat window after 5 seconds\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multi-brand.\u003C\u002Fstrong>  Manage multiple websites from within Casengo\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Knowledge base.\u003C\u002Fstrong>  Boost self-service with the Casengo FAQ plugin\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Team collaboration.\u003C\u002Fstrong> Easily ask co-workers to help out\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Quick replies.\u003C\u002Fstrong>   Quickly provide customers with the right answer\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Mailboxes.\u003C\u002Fstrong> Manage multiple mailboxes from within Casengo\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Reporting.\u003C\u002Fstrong> know your company’s peak periods\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flex users.\u003C\u002Fstrong>  Add short-time users for flexible support\u003C\u002Fli>\n\u003Cli>\u003Cstrong>In the cloud.\u003C\u002Fstrong> Handle customer enquiries from anywhere\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Instant overview.\u003C\u002Fstrong>  Customer status clear at a single glance\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Simple setup.\u003C\u002Fstrong>  No training or technical knowledge needed\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hybrid messaging.\u003C\u002Fstrong> Seamlessly blend live chat with email and WhatsApp messages\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Whatsapp.\u003C\u002Fstrong> You can now connect your Whatsapp account with Casengo to support your customers directly with Whatsapp\u003C\u002Fli>\n\u003Cp>\u003Cstrong>Check out this video about Whatsapp in Casengo\u003C\u002Fstrong>\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\u002Frmdo6quobzM?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\u003Cp>\u003Cstrong>Check out the Casengo Live Chat Video\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cdiv class=\"embed-vimeo\" style=\"text-align: center;\">\u003Ciframe loading=\"lazy\" src=\"https:\u002F\u002Fplayer.vimeo.com\u002Fvideo\u002F55199455\" width=\"750\" height=\"422\" frameborder=\"0\" webkitallowfullscreen mozallowfullscreen allowfullscreen>\u003C\u002Fiframe>\u003C\u002Fdiv>\u003C\u002Fp>\n\u003Cp>To configure the live chat support plugin, you need a Casengo Live Chat account. Have an account already? Way to go! If not, \u003Ca href=\"https:\u002F\u002Flogin.casengo.com\u002Fregister\u002F?ref=wordpress-plugin-page&utm_source=WordPress&utm_medium=Plugin&utm_campaign=WordPress%2BPlugin%2BSignups\" title=\"Sign up for a free trial Casengo Live Chat account\" rel=\"nofollow ugc\">sign up here\u003C\u002Fa>. You’ll be ready to go in two minutes tops. Casengo Live Chat is free to trial for 14 days.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>It’s really easy. Get started in 2 minutes tops.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cli>\u003Cstrong>Step 1.\u003C\u002Fstrong>  Create a free trial Casengo Live Chat account at \u003Ca href=\"https:\u002F\u002Flogin.casengo.com\u002Fregister\u002F?ref=wordpress-plugin-page&utm_source=WordPress&utm_medium=Plugin&utm_campaign=WordPress%2BPlugin%2BSignups\" rel=\"nofollow ugc\">casengo.com\u002Fregister\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Step 2.\u003C\u002Fstrong>  Log into your WordPress Admin Site, search for plugin ‘Casengo Live Chat’ and install it.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Step 3.\u003C\u002Fstrong> Go to the Casengo Live Chat config section in WordPress and set your unique Casengo subdomain, color theme and position!\u003C\u002Fli>\n\u003Cp>…et voila, on your website you’ll discover your very own live chat button, ready to be clicked on by your happy customers!\u003C\u002Fp>\n\u003Cp>Do you want to chat or support your customers on the go? Use the free Casengo mobile app:\u003C\u002Fp>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fplay.google.com\u002Fstore\u002Fapps\u002Fdetails?id=com.avportable.casengo3\" rel=\"nofollow ugc\">Click here for the \u003Cstrong>Android\u003C\u002Fstrong> app\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fitunes.apple.com\u002Fus\u002Fapp\u002Fcasengo\u002Fid581309088\" rel=\"nofollow ugc\">Click here for the \u003Cstrong>iPhone and iPad\u003C\u002Fstrong> app\u003C\u002Fa>\u003C\u002Fli>\n\u003Cp>Do get in touch with tips or questions, as we’re constantly working on making Casengo Live Chat the best, fastest and smartest customer support tool ever. More happy customers!\u003C\u002Fp>\n\u003Cp>Questions or suggestions? \u003Ca href=\"http:\u002F\u002Fwww.casengo.com\u002Fsupport\" rel=\"nofollow ugc\">Click here\u003C\u002Fa> to chat with us. We’d love to help you out.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Casengo’s Live Chat happy customers\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Lots of companies, small and large, have been using Casengo Live Chat for a while now. Check out these testimonials to find out what they think about our customer support software.\u003C\u002Fp>\n\u003Cp>“We opted for Casengo Live Chat from day one, as it is a very user-friendly Cloud customer service app with an attractive pricing model. Casengo Live Chat allows us to centralize all customer enquiries – whether through email, live chat or WhatsApp – in one single inbox. This is critical for providing excellent service to our users. The Casengo Live Chat app is plug and play: setting up the account took us hardly two minutes, and installation of the WordPress Live Chat widget was just as easy.” – Philippe Joly, Yelo\u003C\u002Fp>\n\u003Cp>“We decided to use Casengo Live Chat mainly because we’d be able to get started right away. You hardly need any technical knowledge to get this live chat and customer support app running.” – Dorians Hofs, Parfumswinkel.nl\u003C\u002Fp>\n\u003Cp>“I downloaded the Casengo Live Chat plugin for WordPress. The live chat button appeared in one go, and I was able to change both its text and colour to match our corporate identity. Brilliant!” – Davy van de Haar, BeLikeUs\u003C\u002Fp>\n\u003Cp>“Since using Casengo Live Chat, we can respond to our customers 3 times as fast. It surprised us how easily customers switch between email and live chat. Casengo’s Live Chat just so simple.” – Dick Franken, Takeaway.com\u003C\u002Fp>\n\u003Cp>\u003Cstrong>About Casengo\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Casengo’s cloud application for customer support empowers online retailers and other small businesses to respond to customer questions faster and better than ever. One team inbox for customer chats, emails and WhatsApp messages. Passionately founded in 2011, devised and developed in Amsterdam. Casengo’s Live Chat Cloud-based, affordable customer support software brings the human touch back into customer service and live chat. Regardless of channel type, it simplifies real-time conversation by presenting a unique Live Chat Hybrid Messaging Timeline. Whether a company consists of just one person or a large team, it’s always time to Casengo.\u003C\u002Fp>\n\u003Cp>Casengo support more than 50.000 customers and was recently named \u003Cstrong>“1 of the hottest startups in Europe” by Wired.com.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Go to \u003Ca href=\"http:\u002F\u002Fwww.casengo.com\" title=\"Casengo\" rel=\"nofollow ugc\">casengo.com\u003C\u002Fa> for more information on product features and pricing.\u003C\u002Fp>\n\u003Ch3>Readme Generator\u003C\u002Fh3>\n\u003Cp>This Readme file was generated using \u003Ca href='http:\u002F\u002Fsudarmuthu.com\u002Fwordpress\u002Fwp-readme' rel=\"nofollow ugc\">wp-readme\u003C\u002Fa>, which generates readme files for WordPress Plugins.\u003C\u002Fp>\n","Live Chat by Casengo, fully functional, easy to use and has great design! Install live chat support on your WordPress site today!",86164,86,31,"2016-01-22T14:16:00.000Z","4.3.34","3.3",[171,172,173,174,175],"chat","chat-online","chat-plugin","chat-software","chat-widget","http:\u002F\u002Fwww.casengo.com\u002Fplugins\u002Fwordpress\u002Fv2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fthe-casengo-chat-widget.2.1.4.zip",63,"2025-09-22 00:00:00",{"slug":181,"name":182,"version":137,"author":181,"author_profile":183,"description":184,"short_description":185,"active_installs":186,"downloaded":187,"rating":28,"num_ratings":28,"last_updated":188,"tested_up_to":105,"requires_at_least":189,"requires_php":18,"tags":190,"homepage":18,"download_link":195,"security_score":102,"vuln_count":28,"unpatched_count":28,"last_vuln_date":37,"fetched_at":30},"demandhub","DemandHub","https:\u002F\u002Fprofiles.wordpress.org\u002Fdemandhub\u002F","\u003Cp>DemandHub Widgets are a collection of tools to help local businesses capture more leads from their website through chat, and also highlight their great reviews.\u003C\u002Fp>\n\u003Cp>After connecting your website to DemandHub, local businesses are empowered to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Generate more conversations with potential customers using \u003Cstrong>Webchat\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Highlight your amazing reviews with a \u003Cstrong>Review Widget\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Delight website visitors with a modern customer experience\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Third Party Service\u003C\u002Fh3>\n\u003Cp>This plugin requires an active account with a third-party service from DemandHub Inc. in order to enable DemandHub’s website widgets on your website. This plugin will require an access token from your DemandHub account, which will then allow the widgets to appear on your WordPress website.\u003C\u002Fp>\n\u003Cp>For more information about DemandHub, please visit \u003Ca href=\"https:\u002F\u002Fwww.demandhub.co\u002F\" rel=\"nofollow ugc\">DemandHub\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>DemandHub’s Terms of Service can be found here: \u003Ca href=\"https:\u002F\u002Fwww.demandhub.co\u002Ftou\u002F\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa>\u003Cbr \u002F>\nDemandHub’s Privacy Policy can be found here: \u003Ca href=\"https:\u002F\u002Fwww.demandhub.co\u002Fprivacy\u002F\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fp>\n","Add and customize DemandHub's website widgets on your WordPress website",60,884,"2025-09-05T02:04:00.000Z","4.7",[175,191,192,193,194],"online-booking","review-widget","texting","webchat","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdemandhub.1.0.0.zip",{"attackSurface":197,"codeSignals":308,"taintFlows":420,"riskAssessment":522,"analyzedAt":537},{"hooks":198,"ajaxHandlers":291,"restRoutes":299,"shortcodes":300,"cronEvents":305,"entryPointCount":306,"unprotectedCount":307},[199,205,210,214,217,221,226,231,235,239,243,248,253,258,263,266,269,273,277,280,284,287],{"type":200,"name":201,"callback":202,"file":203,"line":204},"action","rightnow_end","rightnow","admin.php",17,{"type":200,"name":206,"callback":207,"file":208,"line":209},"plugins_loaded","wp_stats_integration","core.php",25,{"type":200,"name":211,"callback":212,"file":208,"line":213},"admin_head","record",27,{"type":200,"name":215,"callback":212,"file":208,"line":216},"wp_head",28,{"type":200,"name":218,"callback":219,"file":208,"line":220},"wp_footer","scripts",30,{"type":222,"name":223,"callback":224,"priority":124,"file":208,"line":225},"filter","useronline_display_user","linked_names",38,{"type":200,"name":227,"callback":228,"file":229,"line":230},"_admin_menu","_pages_init","scb\\AdminPage.php",62,{"type":200,"name":232,"callback":233,"file":229,"line":234},"admin_init","option_init",135,{"type":200,"name":236,"callback":237,"file":229,"line":238},"admin_menu","page_init",138,{"type":200,"name":240,"callback":241,"file":229,"line":242},"admin_notices","admin_msg",245,{"type":222,"name":244,"callback":245,"file":246,"line":247},"cron_schedules","_add_timing","scb\\Cron.php",61,{"type":200,"name":249,"callback":250,"file":251,"line":252},"activate_plugin","delayed_activation","scb\\load.php",39,{"type":200,"name":254,"callback":255,"priority":256,"file":251,"line":257},"init","load",9,45,{"type":200,"name":259,"callback":260,"file":261,"line":262},"load-post.php","pre_register","scb\\PostMetabox.php",64,{"type":200,"name":264,"callback":260,"file":261,"line":265},"load-post-new.php",65,{"type":200,"name":267,"callback":268,"file":261,"line":165},"add_meta_boxes","register",{"type":200,"name":270,"callback":271,"priority":124,"file":261,"line":272},"save_post","_save_post",87,{"type":200,"name":274,"callback":275,"file":276,"line":166},"widgets_init","_scb_register","scb\\Widget.php",{"type":200,"name":206,"callback":278,"file":279,"line":86},"add_hooks","wp-stats.php",{"type":222,"name":281,"callback":282,"file":279,"line":283},"wp_stats_page_admin_plugins","page_admin_general_stats",44,{"type":222,"name":285,"callback":286,"file":279,"line":257},"wp_stats_page_plugins","page_general_stats",{"type":200,"name":206,"callback":288,"file":289,"line":290},"useronline_init_widget","wp-useronline.php",94,[292,296],{"action":21,"nopriv":293,"callback":294,"hasNonce":293,"hasCapCheck":293,"file":208,"line":295},false,"ajax",32,{"action":21,"nopriv":297,"callback":294,"hasNonce":293,"hasCapCheck":293,"file":208,"line":298},true,33,[],[301],{"tag":302,"callback":303,"file":208,"line":304},"page_useronline","users_online_page",35,[],3,2,{"dangerousFunctions":309,"sqlUsage":310,"outputEscaping":339,"fileOperations":28,"externalRequests":28,"nonceChecks":307,"capabilityChecks":306,"bundledLibraries":419},[],{"prepared":103,"raw":124,"locations":311},[312,315,317,320,323,326,328,330,334,336],{"file":208,"line":313,"context":314},16,"$wpdb->get_var() with variable interpolation",{"file":208,"line":316,"context":314},141,{"file":208,"line":318,"context":319},155,"$wpdb->query() with variable interpolation",{"file":321,"line":322,"context":319},"scb\\BoxesPage.php",204,{"file":324,"line":325,"context":319},"scb\\Util.php",350,{"file":324,"line":327,"context":319},353,{"file":324,"line":329,"context":319},366,{"file":331,"line":332,"context":333},"template-tags.php",66,"$wpdb->get_results() with variable interpolation",{"file":331,"line":335,"context":333},125,{"file":337,"line":338,"context":319},"uninstall.php",53,{"escaped":340,"rawEcho":257,"locations":341},21,[342,345,346,348,350,352,354,356,358,360,362,364,366,368,370,372,373,374,376,377,379,382,384,386,388,390,392,393,395,397,399,401,402,403,404,406,409,410,411,412,413,414,415,416,418],{"file":203,"line":343,"context":344},40,"raw output",{"file":203,"line":283,"context":344},{"file":203,"line":347,"context":344},147,{"file":203,"line":349,"context":344},177,{"file":203,"line":351,"context":344},181,{"file":203,"line":353,"context":344},215,{"file":203,"line":355,"context":344},246,{"file":203,"line":357,"context":344},259,{"file":203,"line":359,"context":344},268,{"file":203,"line":361,"context":344},281,{"file":203,"line":363,"context":344},290,{"file":208,"line":365,"context":344},179,{"file":229,"line":367,"context":344},189,{"file":229,"line":369,"context":344},263,{"file":321,"line":371,"context":344},136,{"file":321,"line":238,"context":344},{"file":321,"line":316,"context":344},{"file":321,"line":375,"context":344},144,{"file":321,"line":347,"context":344},{"file":321,"line":378,"context":344},319,{"file":380,"line":381,"context":344},"scb\\Hooks.php",69,{"file":380,"line":383,"context":344},72,{"file":380,"line":385,"context":344},75,{"file":261,"line":387,"context":344},154,{"file":261,"line":389,"context":344},214,{"file":324,"line":391,"context":344},46,{"file":276,"line":178,"context":344},{"file":276,"line":394,"context":344},68,{"file":276,"line":396,"context":344},73,{"file":331,"line":398,"context":344},5,{"file":331,"line":400,"context":344},19,{"file":331,"line":216,"context":344},{"file":331,"line":14,"context":344},{"file":331,"line":391,"context":344},{"file":331,"line":405,"context":344},55,{"file":407,"line":408,"context":344},"widget.php",36,{"file":407,"line":186,"context":344},{"file":407,"line":186,"context":344},{"file":407,"line":186,"context":344},{"file":407,"line":186,"context":344},{"file":407,"line":178,"context":344},{"file":407,"line":262,"context":344},{"file":407,"line":262,"context":344},{"file":407,"line":417,"context":344},74,{"file":407,"line":417,"context":344},[],[421,442,454,469,485,495,506],{"entryPoint":422,"graph":423,"unsanitizedCount":144,"severity":55},"ajax (core.php:158)",{"nodes":424,"edges":439},[425,430,434],{"id":426,"type":427,"label":428,"file":208,"line":429},"n0","source","$_POST",176,{"id":431,"type":432,"label":433,"file":208,"line":429},"n1","transform","→ users_browsing_page()",{"id":435,"type":436,"label":437,"file":331,"line":405,"wp_function":438},"n2","sink","echo() [XSS]","echo",[440,441],{"from":426,"to":431,"sanitized":293},{"from":431,"to":435,"sanitized":293},{"entryPoint":443,"graph":444,"unsanitizedCount":144,"severity":40},"record (core.php:63)",{"nodes":445,"edges":452},[446,448],{"id":426,"type":427,"label":447,"file":208,"line":155},"$_SERVER",{"id":431,"type":436,"label":449,"file":208,"line":450,"wp_function":451},"query() [SQLi]",133,"query",[453],{"from":426,"to":431,"sanitized":293},{"entryPoint":455,"graph":456,"unsanitizedCount":307,"severity":40},"\u003Ccore> (core.php:0)",{"nodes":457,"edges":465},[458,459,460,461,463],{"id":426,"type":427,"label":447,"file":208,"line":155},{"id":431,"type":436,"label":449,"file":208,"line":450,"wp_function":451},{"id":435,"type":427,"label":428,"file":208,"line":429},{"id":462,"type":432,"label":433,"file":208,"line":429},"n3",{"id":464,"type":436,"label":437,"file":331,"line":405,"wp_function":438},"n4",[466,467,468],{"from":426,"to":431,"sanitized":293},{"from":435,"to":462,"sanitized":293},{"from":462,"to":464,"sanitized":293},{"entryPoint":470,"graph":471,"unsanitizedCount":144,"severity":40},"form_handler (scb\\AdminPage.php:225)",{"nodes":472,"edges":482},[473,475,477],{"id":426,"type":427,"label":428,"file":229,"line":474},241,{"id":431,"type":432,"label":476,"file":229,"line":474},"→ validate()",{"id":435,"type":436,"label":478,"file":479,"line":480,"wp_function":481},"call_user_func() [RCE]","scb\\Forms.php",1049,"call_user_func",[483,484],{"from":426,"to":431,"sanitized":293},{"from":431,"to":435,"sanitized":293},{"entryPoint":486,"graph":487,"unsanitizedCount":144,"severity":40},"\u003CAdminPage> (scb\\AdminPage.php:0)",{"nodes":488,"edges":492},[489,490,491],{"id":426,"type":427,"label":428,"file":229,"line":474},{"id":431,"type":432,"label":476,"file":229,"line":474},{"id":435,"type":436,"label":478,"file":479,"line":480,"wp_function":481},[493,494],{"from":426,"to":431,"sanitized":293},{"from":431,"to":435,"sanitized":293},{"entryPoint":496,"graph":497,"unsanitizedCount":144,"severity":40},"validate_post_data (scb\\Forms.php:219)",{"nodes":498,"edges":503},[499,501,502],{"id":426,"type":427,"label":428,"file":479,"line":500},229,{"id":431,"type":432,"label":476,"file":479,"line":500},{"id":435,"type":436,"label":478,"file":479,"line":480,"wp_function":481},[504,505],{"from":426,"to":431,"sanitized":293},{"from":431,"to":435,"sanitized":293},{"entryPoint":507,"graph":508,"unsanitizedCount":27,"severity":40},"\u003CForms> (scb\\Forms.php:0)",{"nodes":509,"edges":518},[510,513,515,516,517],{"id":426,"type":427,"label":511,"file":479,"line":512},"$_POST (x3)",221,{"id":431,"type":436,"label":478,"file":479,"line":514,"wp_function":481},681,{"id":435,"type":427,"label":428,"file":479,"line":500},{"id":462,"type":432,"label":476,"file":479,"line":500},{"id":464,"type":436,"label":478,"file":479,"line":480,"wp_function":481},[519,520,521],{"from":426,"to":431,"sanitized":293},{"from":435,"to":462,"sanitized":293},{"from":462,"to":464,"sanitized":293},{"summary":523,"deductions":524},"The wp-useronline plugin v2.88.9 presents a moderate security risk due to a combination of static analysis findings and its historical vulnerability pattern. While it shows some positive signs like zero critical unpatched CVEs and a relatively low percentage of SQL queries without prepared statements, several areas raise significant concerns. The presence of two unprotected AJAX handlers creates a substantial attack surface that could be exploited by unauthenticated users. Furthermore, the taint analysis reveals six high-severity flows with unsanitized paths, indicating a strong potential for serious vulnerabilities if these flows are not properly handled. The plugin's history of four CVEs, including two high and two medium severity vulnerabilities, with the most recent in late 2023, suggests a recurring pattern of security weaknesses that have required patching.\n\nDespite the absence of dangerous functions and file operations, the high number of unsanitized paths in the taint analysis coupled with unprotected entry points points towards a need for more robust input validation and output escaping. The fact that 68% of outputs are not properly escaped, combined with high-severity taint flows, creates a significant risk of cross-site scripting (XSS) or other injection attacks. While the plugin has a history of addressing vulnerabilities, the ongoing discovery of high-severity issues indicates that the development practices may not consistently prioritize security. Overall, the plugin's security posture is concerning due to the combination of exploitable entry points, critical taint flows, and a history of security flaws, requiring careful attention and potential mitigation.",[525,527,530,533,535],{"reason":526,"points":124},"Unprotected AJAX handlers",{"reason":528,"points":529},"High severity taint flows",12,{"reason":531,"points":532},"Poor output escaping",8,{"reason":534,"points":124},"Vulnerability history (High severity)",{"reason":536,"points":532},"Vulnerability history (Medium severity)","2026-03-16T17:40:28.216Z",{"wat":539,"direct":547},{"assetPaths":540,"generatorPatterns":543,"scriptPaths":544,"versionParams":545},[541,542],"\u002Fwp-content\u002Fplugins\u002Fwp-useronline\u002Fscb\u002FJS\u002Fscb.js","\u002Fwp-content\u002Fplugins\u002Fwp-useronline\u002Fuseronline.js",[],[541,542],[546],"wp-useronline\u002Fuseronline.js?ver=",{"cssClasses":548,"htmlComments":549,"htmlAttributes":550,"restEndpoints":551,"jsGlobals":552,"shortcodeOutput":554},[],[],[],[],[553],"useronlineL10n",[555],"[page_useronline]"]