[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f_sq7077ilgDVOqLqlWKO8u6kdspPmKAa9WrbL1KXw-4":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":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":36,"analysis":138,"fingerprints":251},"sticky-blocks","Sticky Sidebar for Ads and Blocks","1.0.5","Rasel Ahmed","https:\u002F\u002Fprofiles.wordpress.org\u002Fwprasel\u002F","\u003Cp>Make a sticky sidebar or widget or any block you want for any ads or Google adsense just adding the class or ids from the sticky section. You can add multiple sticky block within same page or post even any custom post and taxonomy as well.\u003C\u002Fp>\n\u003Ch3>Manage Sticky Blocks\u003C\u002Fh3>\n\u003Cp>In wp dashboard , there is a menu called \u003Cstrong>“Sticky Blocks & Sticky Ads”\u003C\u002Fstrong> to Add and Remove a Sticky Block from there.\u003Cbr \u002F>\nYou have to put the four different selector from settings\u003Cbr \u002F>\n– Container or whole conatiner wrapper class or id\u003Cbr \u002F>\n– Columns class or IDs if you have multiple column then select two columns only\u003Cbr \u002F>\n– Add class or id from sticky block or section or sidebar section\u003Cbr \u002F>\n– [b] Please make sure you have proper selectors to make the block sticky.\u003C\u002Fp>\n\u003Cp>That’s it done! for more support and information you can contact us \u003Ca href=\"https:\u002F\u002Fwww.webextended.com\u002Fcontact\u002F\" rel=\"nofollow ugc\">Support Here\u003C\u002Fa>\u003C\u002Fp>\n","Easily create sticky blocks or widgets on your WordPress site with full customization.",50,3252,100,1,"2025-08-26T09:53:00.000Z","6.8.5","5.6","",[20,21,22,23,24],"ads","block","sidebar","sticky","widget","https:\u002F\u002Fwww.webextended.com\u002Fcontact\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsticky-blocks.1.0.5.zip",0,null,"2026-03-15T15:16:48.613Z",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":11,"avg_security_score":13,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"wprasel",30,94,"2026-04-04T01:07:31.400Z",[37,58,82,104,122],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":34,"num_ratings":47,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":51,"tags":52,"homepage":55,"download_link":56,"security_score":57,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"q2w3-fixed-widget","Fixed Widget and Sticky Elements for WordPress","6.2.3","monetizemore","https:\u002F\u002Fprofiles.wordpress.org\u002Fmonetizemore\u002F","\u003Cp>Use Fixed Widget to create sticky widgets, sticky blocks, and other elements that stay in the visible screen area when a user scrolls the page up or down.\u003C\u002Fp>\n\u003Cp>Sticky widgets are more visible than unfixed widgets and therefore have a significantly higher click-through rate.\u003C\u002Fp>\n\u003Cp>That’s why this option is worthwhile for ads or other elements that visitors should interact with. Meanwhile, Google also allows the integration of \u003Ca href=\"https:\u002F\u002Fwpadvancedads.com\u002Fgoogle-adsense-sticky-ads\u002F\" rel=\"nofollow ugc\">sticky AdSense ads\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpadvancedads.com\u002Ffixed-widget-wordpress\u002F\" rel=\"nofollow ugc\">Manual and demo\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cp>Fixed Widget is completely free of charge.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Sticky Widgets\u003C\u002Fstrong> Use the Fixed Widget option on any widget and blocks in the sidebar\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Sticky Elements\u003C\u002Fstrong> Choose any element on your site and make it sticky\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Margin Top\u003C\u002Fstrong> allows you to stop sticky elements to cover floating menu bars\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Margin Bottom\u003C\u002Fstrong> pushes sticky elements up before they reach a certain distance towards the bottom window\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Stop Elements\u003C\u002Fstrong> push sticky elements up when they are scrolling into view\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Stop Blocks\u003C\u002Fstrong> defines blocks in your sidebar that push fixed blocks out of the page\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Minimum Screen Width\u003C\u002Fstrong> and \u003Cstrong>Minimum Screen Height\u003C\u002Fstrong> allow you to disable sticky behavior on small screens\u003C\u002Fli>\n\u003Cli>Written in plain JavaScript for better performance\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Compatibility\u003C\u002Fh4>\n\u003Cp>Theme requirements:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>wp_head()\u003C\u002Fcode> and \u003Ccode>wp_footer()\u003C\u002Fcode> functions in \u003Ccode>header.php\u003C\u002Fcode> and \u003Ccode>footer.php\u003C\u002Fcode> files\u003C\u002Fli>\n\u003Cli>JavaScript errors could break sticky widgets\u003C\u002Fli>\n\u003C\u002Ful>\n","More attention and a higher ad performance with fixed sticky widgets.",90000,2292321,261,"2023-03-30T07:15:00.000Z","6.2.9","5.0","7.2",[20,53,22,54,24],"fixed-widget","sticky-widget","https:\u002F\u002Fwpadvancedads.com\u002Ffixed-widget-wordpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fq2w3-fixed-widget.6.2.3.zip",85,{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":68,"num_ratings":69,"last_updated":70,"tested_up_to":71,"requires_at_least":72,"requires_php":73,"tags":74,"homepage":18,"download_link":78,"security_score":79,"vuln_count":80,"unpatched_count":27,"last_vuln_date":81,"fetched_at":29},"widget-logic","Widget Logic","6.0.9","Widgetlogic.org","https:\u002F\u002Fprofiles.wordpress.org\u002Fwidgetlogics\u002F","\u003Cp>This plugin gives every widget an extra control field called “Widget logic” that lets you control the pages that the widget will appear on. The text field lets you use WP’s \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FConditional_Tags\" rel=\"nofollow ugc\">Conditional Tags\u003C\u002Fa>, or any general PHP code.\u003C\u002Fp>\n\u003Cp>The configuring and options are in the usual widget admin interface.\u003C\u002Fp>\n\u003Cp>BIG UPDATE:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Now you can control widget in Gutenberg Widgets editor as well as in Classic Editor. It is just as easy as before but also in gutenberg view.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Pre-installed widgets let you add special widget with one click of the mouse. First pre-installed widget is Live Match that let you add widget of one random live football game with real time score updates (teams logos, livescore, minute of the match, tournament name). And more interesting widgets to come!\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>NOTE ON DEFAULT FUNCTIONS:\u003C\u002Fstrong> Widget Logic includes a whitelist of common WordPress conditional tags and safe functions. If you need additional WordPress functions that are not currently whitelisted, please create a topic in our \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fwidget-logic\u002F\" rel=\"ugc\">support forum\u003C\u002Fa> to request them. We regularly add commonly requested functions in new releases.\u003C\u002Fp>\n\u003Ch4>Configuration\u003C\u002Fh4>\n\u003Cp>Aside from logic against your widgets, there are three options added to the foot of the widget admin page (see screenshots).\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Use ‘wp_reset_query’ fix — Many features of WP, as well as the many themes and plugins out there, can mess with the conditional tags, such that is_home is NOT true on the home page. This can often be fixed with a quick wp_reset_query() statement just before the widgets are called, and this option puts that in for you rather than having to resort to code editing\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Load logic — This option allows you to set the point in the page load at which your widget logic if first checked. Pre v.50 it was when the ‘wp_head’ trigger happened, ie during the creation of the HTML’s HEAD block. Many themes didn’t call wp_head, which was a problem. From v.50 it happens, by default, as early as possible, which is as soon as the plugin loads. You can now specify these ‘late load’ points (in chronological order):\u003C\u002Fp>\n\u003Cul>\n\u003Cli>after the theme loads (after_setup_theme trigger)\u003C\u002Fli>\n\u003Cli>when all PHP loaded (wp_loaded trigger)\u003C\u002Fli>\n\u003Cli>after query variables set (parse_query) – this is the default\u003C\u002Fli>\n\u003Cli>during page header (wp_head trigger)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You may need to delay the load if your logic depends on functions defined, eg in the theme functions.php file. Conversely you may want the load early so that the widget count is calculated correctly, eg to show an alternative layour or content when a sidebar has no widgets.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Don’t cache widget logic results — From v .58 the widget logic code should only execute once, but that might cause unexpected results with some themes, so this option is here to turn that behaviour off. (The truth\u002Ffalse of the code will be evaluated every time the sidebars_widgets filter is called.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Custom PHP Functions — From v.6.0.6 you can use the \u003Ccode>widget_logic_allowed_functions\u003C\u002Fcode> filter to add custom PHP functions that will be allowed in Widget Logic fields. By default, only WordPress conditional tags and a whitelist of safe functions are available. This filter allows you to extend the functionality and use your own custom functions.\u003C\u002Fp>\n\u003Cp>To add a custom function, add the following code to your theme’s \u003Ccode>functions.php\u003C\u002Fcode> file:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>`add_filter('widget_logic_allowed_functions', 'my_allowed_functions');\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>function my_allowed_functions($functions) {\u003Cbr \u002F>\n    $functions[] = ‘\u003Cem>my_custom_function_name\u003C\u002Fem>‘;\u003Cbr \u002F>\n    return $functions;\u003Cbr \u002F>\n}`\u003C\u002Fp>\n\u003Cp>You can add multiple functions by using one wrapper function:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>`add_filter('widget_logic_allowed_functions', 'my_allowed_functions');\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>function my_allowed_functions($functions) {\u003Cbr \u002F>\n    $functions[] = ‘is_special_page’;\u003Cbr \u002F>\n    $functions[] = ‘is_user_verified’;\u003Cbr \u002F>\n    $functions[] = ‘get_sidebar_title’;\u003Cbr \u002F>\n    return $functions;\u003Cbr \u002F>\n}`\u003C\u002Fp>\n\u003Cp>\u003Cstrong>IMPORTANT NOTE ON VARIABLES:\u003C\u002Fstrong> Widget Logic is designed to work with simple data types (strings, numbers, booleans). If you need to use complex variables, global state, or conditional logic that depends on many factors, create a custom function in your theme’s \u003Ccode>functions.php\u003C\u002Fcode> file and call it from Widget Logic:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Good approach (in functions.php):\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>`function is_special_page() {\nglobal $post;\n$special_ids = array(5, 10, 15);\n$conditions = some_complex_function();\n\nreturn is_page() && in_array($post->ID, $special_ids) && $conditions;\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>}`\u003C\u002Fp>\n\u003Cp>Then in Widget Logic field, simply use: \u003Ccode>is_special_page()\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Less ideal approach (in Widget Logic field):\u003C\u002Fstrong>\u003Cbr \u002F>\nAvoid putting complex logic directly in the Widget Logic field. Keep it simple and let your custom function handle the complexity. This keeps your widget settings clean and maintainable.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Interaction with External Services\u003C\u002Fh4>\n\u003Cp>Widget Logic uses the external service to obtain up-to-date information about the results of football matches. \u003Ca href=\"https:\u002F\u002Fwidgetlogic.org\" rel=\"nofollow ugc\">widgetlogic.org\u003C\u002Fa> is a source of sports information, that provides a wide range of information about football, including various leagues, tournaments, and championships from around the world.\u003C\u002Fp>\n\u003Cp>The functioning of the \u003Ca href=\"https:\u002F\u002Fwidgetlogic.org\" rel=\"nofollow ugc\">widgetlogic.org\u003C\u002Fa> service is based on delivering real-time data about selected matches without the need to refresh the page. This means that data is automatically updated without requiring page reload. This approach ensures users quick and uninterrupted access to the latest sports data without the effort of manually updating information, allowing them to stay informed about ongoing events in real-time.\u003C\u002Fp>\n\u003Ch3>Writing Logic Code\u003C\u002Fh3>\n\u003Cp>The text in the ‘Widget logic’ field can be full PHP code and should return ‘true’ when you need the widget to appear. If there is no ‘return’ in the text, an implicit ‘return’ is added to the start and a ‘;’ is added on the end. (This is just to make single statements like is_home() more convenient.)\u003C\u002Fp>\n\u003Ch4>The Basics\u003C\u002Fh4>\n\u003Cp>Make good use of \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FConditional_Tags\" rel=\"nofollow ugc\">WP’s own conditional tags\u003C\u002Fa>. You can vary and combine code using:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>!\u003C\u002Fcode> (NOT) to \u003Cstrong>reverse\u003C\u002Fstrong> the logic, eg \u003Ccode>!is_home()\u003C\u002Fcode> is TRUE when this is NOT the home page.\u003C\u002Fli>\n\u003Cli>\u003Ccode>||\u003C\u002Fcode> (OR) to \u003Cstrong>combine\u003C\u002Fstrong> conditions. \u003Ccode>X OR Y\u003C\u002Fcode> is TRUE when either X is true or Y is true.\u003C\u002Fli>\n\u003Cli>\u003Ccode>&&\u003C\u002Fcode> (AND) to make conditions \u003Cstrong>more specific\u003C\u002Fstrong>. \u003Ccode>X AND Y\u003C\u002Fcode> is TRUE when both X is true and Y is true.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>There are lots of great code examples on the WP forums, and on WP sites across the net. But the WP Codex is also full of good examples to adapt, such as \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FTemplate_Tags\u002Fin_category#Testing_if_a_post_is_in_a_descendant_category\" rel=\"nofollow ugc\">Test if post is in a descendent category\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Examples\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ccode>is_home()\u003C\u002Fcode> — just the main blog page\u003C\u002Fli>\n\u003Cli>\u003Ccode>!is_page('about')\u003C\u002Fcode> — everywhere EXCEPT this specific WP ‘page’\u003C\u002Fli>\n\u003Cli>\u003Ccode>!is_user_logged_in()\u003C\u002Fcode> — shown when a user is not logged in\u003C\u002Fli>\n\u003Cli>\u003Ccode>is_category(array(5,9,10,11))\u003C\u002Fcode> — category page of one of the given category IDs\u003C\u002Fli>\n\u003Cli>\u003Ccode>is_single() && in_category('baked-goods')\u003C\u002Fcode> — single post that’s in the category with this slug\u003C\u002Fli>\n\u003Cli>\u003Ccode>current_user_can('level_10')\u003C\u002Fcode> — admin only widget\u003C\u002Fli>\n\u003Cli>\u003Ccode>strpos($_SERVER['HTTP_REFERER'], \"google.com\")!=false\u003C\u002Fcode> — widget to show when clicked through from a google search\u003C\u002Fli>\n\u003Cli>\u003Ccode>is_category() && custom_function_to_check_the_category()\u003C\u002Fcode> — category page that’s a descendent of category 5\u003C\u002Fli>\n\u003Cli>\u003Ccode>custom_function_from_functions_php_to_check_the_page()\u003C\u002Fcode> — WP page that is a child of page 77\u003C\u002Fli>\n\u003Cli>\u003Ccode>custom_function_from_functions_php_to_check_the_page_child_of(13)\u003C\u002Fcode> — home page OR the page that’s a child of page 13\u003C\u002Fli>\n\u003C\u002Ful>\n","Widget Logic lets you control on which pages widgets appear using WP's conditional tags.",100000,3242040,88,188,"2026-01-15T09:43:00.000Z","6.9.4","3.0","5.4",[75,76,77,22,24],"blocks","conditional-tags","gutenberg-widgets","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwidget-logic.6.0.9.zip",95,2,"2025-06-09 00:00:00",{"slug":83,"name":84,"version":72,"author":85,"author_profile":86,"description":87,"short_description":88,"active_installs":89,"downloaded":90,"rating":91,"num_ratings":92,"last_updated":93,"tested_up_to":94,"requires_at_least":95,"requires_php":96,"tags":97,"homepage":101,"download_link":102,"security_score":103,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"ultimate-floating-widgets","Ultimate Floating Widgets – Make popup sidebars","vaakash","https:\u002F\u002Fprofiles.wordpress.org\u002Fvaakash\u002F","\u003Cp>Ultimate floating widgets plugin allows you to add floating widgets to your site. If your theme does not have a sidebar or wish not to have a sidebar but still have widgets then with this plugin you can add a floating sidebar with widgets in it.\u003C\u002Fp>\n\u003Cp>This sidebar\u002Fwidgets (widget box) will be in a collapsed state and users can expand it by clicking on a floating button. There are different types and positions for the widget box like “popup bubble” and “Flyout”\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpdemos.aakashweb.com\u002Fultimate-floating-widgets\u002F?utm_source=readme&utm_medium=description&utm_campaign=ufw-pro\" rel=\"nofollow ugc\">\u003Cstrong>View live demo\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>🚀 Make Widgets Popup\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Create a floating sidebar (widget box)\u003C\u002Fli>\n\u003Cli>Configure it as a “Popup bubble” or a “Flyout” sidebar from plugin settings page.\u003C\u002Fli>\n\u003Cli>Add your WordPress widgets to it.\u003C\u002Fli>\n\u003Cli>Voila !\u003C\u002Fli>\n\u003Cli>You have your favorite widgets floating\u002Fsticking to the page corner\u002Fsides which users can click and open.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>✨ Features\u003C\u002Fh3>\n\u003Cp>Ultimate Floating Widgets is a unique plugin helping users to place widgets in floating sidebars\u002Fwidget boxes. It has below features using which you can utilize the power of widgets on any theme, with or without a sidebar !\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Display widgets in \u003Cstrong>Popup\u002FFlyout\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Add any number of widgets to the popup.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Minimize\u003C\u002Fstrong> and open widget boxes with a button.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Unlimited\u003C\u002Fstrong> number of popups.\u003C\u002Fli>\n\u003Cli>Multiple \u003Cstrong>triggers\u003C\u002Fstrong> to open the floating sidebar.\u003C\u002Fli>\n\u003Cli>Show the floating widget box in 4 \u003Cstrong>corner positions\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Saves\u003C\u002Fstrong> the popup open and closed state using cookies.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customize\u003C\u002Fstrong> with colors, size, icons, styles and more.\u003C\u002Fli>\n\u003Cli>Options to hide the widget box in posts, pages, mobile devices.\u003C\u002Fli>\n\u003Cli>Mobile ready and \u003Cstrong>responsive\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic\u003C\u002Fstrong> open\u002Fclose on scrolling the page.\u003C\u002Fli>\n\u003Cli>Supports \u003Cstrong>all themes\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🎲 Use cases\u003C\u002Fh3>\n\u003Cp>You can use Ultimate floating widgets plugin for multiple purposes using the power of widgets. Some ideas and use cases are mentioned below,\u003C\u002Fp>\n\u003Cul>\n\u003Cli>A sticky contact form widget added to the corner of the page.\u003C\u002Fli>\n\u003Cli>A floating feedback form widget.\u003C\u002Fli>\n\u003Cli>Floating widgets like search box, gallery, recent posts.\u003C\u002Fli>\n\u003Cli>Instagram\u002FFacebook\u002FTwitter\u002Fany social based widget can be added as a floating popup to the corner of the page.\u003C\u002Fli>\n\u003Cli>Literally any widget you would like to stay everywhere !\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>💎 PRO version\u003C\u002Fh3>\n\u003Cp>There is a PRO version where below advanced features are available to further enhance the popup widget experience.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Multiple columns\u003C\u002Fstrong> – With multiple columns feature you can add widgets to multiple columns inside one widget box\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>On show and idle animation\u003C\u002Fstrong> – Add an animation to the button when it is loaded on the page or when it is in idle state to grab user attention.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Advanced location rules\u003C\u002Fstrong> – Create custom complex rules to insert the widget box only in specific pages as required\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Visitor conditions\u003C\u002Fstrong> – Target users based on conditions like referrer, browser, OS, device type, user login status, user role, number of times user has visited the site, number of times user has logged in and more !\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.aakashweb.com\u002Fwordpress-plugins\u002Fultimate-floating-widgets\u002F?utm_source=readme&utm_medium=description&utm_campaign=ufw-pro\" rel=\"nofollow ugc\">\u003Cstrong>More information\u003C\u002Fstrong>\u003C\u002Fa> – \u003Ca href=\"https:\u002F\u002Fwpdemos.aakashweb.com\u002Fultimate-floating-widgets\u002F?utm_source=readme&utm_medium=description&utm_campaign=ufw-pro\" rel=\"nofollow ugc\">Live demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Links\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.aakashweb.com\u002Fwordpress-plugins\u002Fultimate-floating-widgets\u002F\" rel=\"nofollow ugc\">Home page\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.aakashweb.com\u002Fdocs\u002Fultimate-floating-widgets\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.aakashweb.com\u002Fforum\u002Fdiscuss\u002Fwordpress-plugins\u002Fultimate-floating-widgets\u002F\" rel=\"nofollow ugc\">Support Forum\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Note: The plugin uses font-awesome icon font library to use as icons inside the buttons. You can also use custom image as icon.\u003C\u002Fp>\n","Create sticky \u002F fixed \u002F popup bubble and flyout sidebars and add your widgets to it.",3000,35646,98,14,"2025-01-19T18:31:00.000Z","6.7.5","4.6","5.3",[98,99,22,100,54],"fixed-sidebar","floating-sidebar","sticky-sidebar","https:\u002F\u002Fwww.aakashweb.com\u002Fwordpress-plugins\u002Fultimate-floating-widgets\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fultimate-floating-widgets.3.0.zip",92,{"slug":105,"name":106,"version":107,"author":108,"author_profile":109,"description":110,"short_description":111,"active_installs":112,"downloaded":113,"rating":27,"num_ratings":27,"last_updated":114,"tested_up_to":115,"requires_at_least":116,"requires_php":18,"tags":117,"homepage":120,"download_link":121,"security_score":57,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"amikelive-adsense-widget","Amikelive Adsense Widget","0.5","mikaelfs","https:\u002F\u002Fprofiles.wordpress.org\u002Fmikaelfs\u002F","\u003Cp>Amikelive Adsense Widget was originally Google Adsense Sidebar Widget accessible at \u003Ca href=\"http:\u002F\u002Ftech.amikelive.com\" title=\"Amikelive Tech\" rel=\"nofollow ugc\">Amikelive Tech\u003C\u002Fa>\u003Cbr \u002F>\nthat has been rewritten to comply with WordPress 2.8 coding style.\u003C\u002Fp>\n\u003Cp>WordPress users who want to display Google Adsense on the sidebar or widget area of their blogs without much hassle can use this plugin.\u003Cbr \u002F>\nOnly by configuring the plugin through the widget interface, everything is ready to rock and you will just wait for some ad revenue to flow\u003Cbr \u002F>\ninto your wallet.\u003C\u002Fp>\n\u003Cp>This plugin is licensed under GPLv2.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>If you want to report some malfunction of the plugin or contribute some ideas or features to be included in future releases, you\u003Cbr \u002F>\ncan post it at \u003Ca href=\"http:\u002F\u002Ftech.amikelive.com\u002Fnode-365\u002Fsidebar-adsense-widget-is-now-on-wordpress\u002F\" title=\"Amikelive Adsense Support Thread\" rel=\"nofollow ugc\">Amikelive Adsense Support Thread\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Other questions related to the installations will be better posted at WordPress forum since other users might have the solution for\u003Cbr \u002F>\nyour problem.\u003C\u002Fp>\n","This plugin enables Google adsense display on the sidebar or widget area only by activating and configuring the widget.",90,24684,"2010-07-05T14:53:00.000Z","3.0.5","2.8.0",[118,119,22,24],"adsense","google","http:\u002F\u002Ftech.amikelive.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Famikelive-adsense-widget.zip",{"slug":123,"name":124,"version":125,"author":126,"author_profile":127,"description":128,"short_description":129,"active_installs":130,"downloaded":131,"rating":27,"num_ratings":27,"last_updated":132,"tested_up_to":133,"requires_at_least":17,"requires_php":73,"tags":134,"homepage":18,"download_link":137,"security_score":57,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"sidebars-blocks","Sidebars Gutenberg Blocks","1.0.2","GrandPlugins","https:\u002F\u002Fprofiles.wordpress.org\u002Fgrandplugins\u002F","\u003Cp>You dont need to depend on the theme layout for sidebars in gutenberg. using this plugin you can place sidebars and other widgets areas in gutenberg posts and pages.\u003C\u002Fp>\n\u003Cp>The plugin will convert all sidebars and widgets areas in Widgets page to gutenberg blocks.\u003C\u002Fp>\n","You dont need to depend on the theme layout for sidebars in gutenberg. using this plugin you can place sidebars and other widgets areas in gutenberg p &hellip;",80,1871,"2023-08-15T13:24:00.000Z","6.3.8",[21,135,22,136,24],"gutenberg","sidebar-block","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsidebars-blocks.zip",{"attackSurface":139,"codeSignals":169,"taintFlows":192,"riskAssessment":245,"analyzedAt":250},{"hooks":140,"ajaxHandlers":165,"restRoutes":166,"shortcodes":167,"cronEvents":168,"entryPointCount":27,"unprotectedCount":27},[141,147,151,155,160],{"type":142,"name":143,"callback":144,"file":145,"line":146},"action","admin_menu","sticky_block_admin_menu","functions.php",25,{"type":142,"name":148,"callback":149,"file":145,"line":150},"admin_enqueue_scripts","stky_admin_scripts",47,{"type":142,"name":152,"callback":153,"file":145,"line":154},"wp_footer","sticky_block_load_js",51,{"type":142,"name":156,"callback":157,"priority":158,"file":145,"line":159},"wp_enqueue_scripts","stky_custom_css_output",15,60,{"type":142,"name":156,"callback":161,"priority":162,"file":163,"line":164},"stky_blocks_scripts",5,"sticky-blocks.php",33,[],[],[],[],{"dangerousFunctions":170,"sqlUsage":171,"outputEscaping":179,"fileOperations":27,"externalRequests":27,"nonceChecks":190,"capabilityChecks":14,"bundledLibraries":191},[],{"prepared":80,"raw":80,"locations":172},[173,177],{"file":174,"line":175,"context":176},"backend\\admin-sticky.php",277,"$wpdb->get_results() with variable interpolation",{"file":145,"line":178,"context":176},66,{"escaped":180,"rawEcho":181,"locations":182},64,3,[183,186,188],{"file":174,"line":184,"context":185},257,"raw output",{"file":174,"line":187,"context":185},302,{"file":174,"line":189,"context":185},304,4,[],[193,213],{"entryPoint":194,"graph":195,"unsanitizedCount":27,"severity":212},"\u003Cadmin-custom-css> (backend\\admin-custom-css.php:0)",{"nodes":196,"edges":209},[197,203],{"id":198,"type":199,"label":200,"file":201,"line":202},"n0","source","$_POST","backend\\admin-custom-css.php",7,{"id":204,"type":205,"label":206,"file":201,"line":207,"wp_function":208},"n1","sink","update_option() [Settings Manipulation]",8,"update_option",[210],{"from":198,"to":204,"sanitized":211},true,"low",{"entryPoint":214,"graph":215,"unsanitizedCount":27,"severity":212},"\u003Cadmin-sticky> (backend\\admin-sticky.php:0)",{"nodes":216,"edges":241},[217,220,224,228,233,236],{"id":198,"type":199,"label":218,"file":174,"line":219},"$_GET",28,{"id":204,"type":205,"label":221,"file":174,"line":222,"wp_function":223},"get_row() [SQLi]",40,"get_row",{"id":225,"type":199,"label":226,"file":174,"line":227},"n2","$_POST (x4)",113,{"id":229,"type":205,"label":230,"file":174,"line":231,"wp_function":232},"n3","wp_redirect() [Open Redirect]",142,"wp_redirect",{"id":234,"type":199,"label":235,"file":174,"line":219},"n4","$_GET (x8)",{"id":237,"type":205,"label":238,"file":174,"line":239,"wp_function":240},"n5","echo() [XSS]",187,"echo",[242,243,244],{"from":198,"to":204,"sanitized":211},{"from":225,"to":229,"sanitized":211},{"from":234,"to":237,"sanitized":211},{"summary":246,"deductions":247},"The 'sticky-blocks' plugin v1.0.5 exhibits a generally strong security posture based on the provided static analysis and vulnerability history. The complete absence of an attack surface (AJAX handlers, REST API routes, shortcodes, cron events) is a significant strength, indicating that there are no direct entry points for attackers to exploit.  Furthermore, the code demonstrates good practices regarding output escaping (96% proper) and the use of prepared statements for SQL queries (50% prepared). The presence of nonce and capability checks, even with a limited attack surface, is also a positive sign of security awareness.\n\nHowever, the analysis is not entirely without potential concerns. While there are no recorded vulnerabilities in the history, the limited scope of the taint analysis (only 2 flows analyzed) might not capture all potential issues. The SQL query usage, while partially prepared, still indicates that half of the queries might be vulnerable to SQL injection if not handled extremely carefully in the remaining half. The presence of capability checks (1) and nonce checks (4) suggests that there are some backend operations that do involve security checks, but the absence of AJAX or REST API handlers means these checks are not being applied to common web attack vectors.\n\nIn conclusion, 'sticky-blocks' v1.0.5 appears to be a relatively secure plugin, primarily due to its minimal attack surface and good output escaping practices. The lack of known vulnerabilities is a positive indicator. The main areas for improvement would be to ensure that all SQL queries are prepared and to potentially expand the scope of security analysis if further code complexity is introduced. The current assessment points towards a low-risk plugin.",[248],{"reason":249,"points":162},"50% of SQL queries not using prepared statements","2026-03-16T21:58:06.592Z",{"wat":252,"direct":265},{"assetPaths":253,"generatorPatterns":257,"scriptPaths":258,"versionParams":261},[254,255,256],"\u002Fwp-content\u002Fplugins\u002Fsticky-blocks\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fsticky-blocks\u002Finc\u002Fstky_scripts.js","\u002Fwp-content\u002Fplugins\u002Fsticky-blocks\u002Finc\u002Fstky_admin_scripts.js",[],[259,260],"inc\u002Fstky_scripts.js","inc\u002Fstky_admin_scripts.js",[262,263,264],"sticky-blocks\u002Fcss\u002Fstyle.css?ver=","sticky-blocks\u002Finc\u002Fstky_scripts.js?ver=","sticky-blocks\u002Finc\u002Fstky_admin_scripts.js?ver=",{"cssClasses":266,"htmlComments":268,"htmlAttributes":269,"restEndpoints":270,"jsGlobals":271,"shortcodeOutput":274},[267],"stky-custom-css-block",[],[],[],[272,273],"stky_blocks_data","stky_current_page_data",[]]