[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$ffzVMRIk-TPEAHQVoKpuU5gE9-skrYRR6vTNXpawlG8w":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":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":40,"analysis":79,"fingerprints":896},"pagination-styler-for-woocommerce","Pagination Styler for WooCommerce","3.6.1.2","BeRocket","https:\u002F\u002Fprofiles.wordpress.org\u002Fberocket\u002F","\u003Cp>With Pagination Styler for WooCommerce You can customize pagination as You want without code.\u003C\u002Fp>\n\u003Ch4>Features:\u003C\u002Fh4>\n\u003Cp>✅ Custom Pagination for WooCommerce\u003Cbr \u002F>\n✅ Custom Text for Pagination\u003Cbr \u002F>\n✅ Style Customization for Pagination\u003Cbr \u002F>\n✅ Cusom Color for Pagination Elements\u003Cbr \u002F>\n✅ Custom Horizontal Position for Pagination\u003C\u002Fp>\n\u003Ch4>Features in Version 3.5:\u003C\u002Fh4>\n\u003Cp>✅ Custom Position for next and previous buttons\u003Cbr \u002F>\n✅ Fixed position for Pagination\u003Cbr \u002F>\n✅ Pagination vertical orientation\u003Cbr \u002F>\n✅ Separate Customization for each button types: next, previous, dots, current and other\u003Cbr \u002F>\n✅ Custom Font-Awesome icon in Text for Pagination\u003C\u002Fp>\n\u003Ch4>Plugin Links:\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwoocommerce-product-preview.berocket.com\u002Fshop\u002F?utm_source=wordpress_org&utm_medium=plugin_links&utm_campaign=pagination\" rel=\"nofollow ugc\">Demo\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fdocs.berocket.com\u002Fplugin\u002Fwoocommerce-pagination-styler?utm_source=wordpress_org&utm_medium=plugin_links&utm_campaign=pagination\" rel=\"nofollow ugc\">Docs\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Plugin video\u003C\u002Fh4>\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\u002FSsr4DLOS90o?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch4>Compatibility with WooCommerce plugins\u003C\u002Fh4>\n\u003Cp>Pagination Styler for WooCommerce has been tested and compatibility is certain with the following WooCommerce plugins that you can add to your site:\u003C\u002Fp>\n\u003Cp>🔸 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce-ajax-filters\u002F\" rel=\"ugc\">\u003Cstrong>Advanced AJAX Product Filters\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n🔸 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fload-more-products-for-woocommerce\u002F\" rel=\"ugc\">\u003Cstrong>Load More Products for WooCommerce\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n🔸 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgridlist-view-for-woocommerce\u002F\" rel=\"ugc\">\u003Cstrong>Grid\u002FList View for WooCommerce\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n🔸 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fproduct-watermark-for-woocommerce\u002F\" rel=\"ugc\">\u003Cstrong>Product Watermark for WooCommerce\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n🔸 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsplash-popup-for-woocommerce\u002F\" rel=\"ugc\">\u003Cstrong>Splash Popup for WooCommerce\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n🔸 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwish-wait-list-for-woocommerce\u002F\" rel=\"ugc\">\u003Cstrong>Wishlist and Waitlist for WooCommerce\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n","With Pagination Styler for WooCommerce You can customize pagination as You want without code.",1000,51144,98,16,"2026-03-12T14:23:00.000Z","6.9.4","5.0","7.0",[20,21,22,23,24],"custom-panitation","custom-woocommerce-pagination","pagination-design","paginator","woocommerce-pagination","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpagination-styler-for-woocommerce\u002F?utm_source=free_plugin&utm_medium=plugins&utm_campaign=pagination","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpagination-styler-for-woocommerce.3.6.1.2.zip",100,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":36,"avg_patch_time_days":37,"trust_score":38,"computed_at":39},"berocket",22,139250,99,381,78,"2026-04-04T00:43:33.706Z",[41,63],{"slug":42,"name":43,"version":44,"author":45,"author_profile":46,"description":47,"short_description":48,"active_installs":49,"downloaded":50,"rating":28,"num_ratings":28,"last_updated":51,"tested_up_to":52,"requires_at_least":53,"requires_php":54,"tags":55,"homepage":60,"download_link":61,"security_score":62,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"widget-pagination","Widget Pagination","1.0.0","Jana","https:\u002F\u002Fprofiles.wordpress.org\u002Fjanasieber\u002F","\u003Cp>You can chose the (standard WordPress) widget, which is to be paginated, and set the items\u003Cbr \u002F>\nto show per widget page individually.\u003Cbr \u002F>\nYou can also set the number of pages to show and change the labels of the previous\u002Fnext link,\u003Cbr \u002F>\nas well as let the widget pages turn automatically.\u003Cbr \u002F>\nFinally, you can change the default styling to match your theme.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Plugin’s Official Site\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>See a demo at: http:\u002F\u002Fwgpag.jana-sieber.de\u002F\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Languages\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>Deutsch\u003C\u002Fli>\n\u003Cli>Român (provided by Alexander Ovsov)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Browser Compatibility\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>positively tested with the latest Firefox, Chrome and Edge\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Plans\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>bullet points instead of numbers in pagination (let’s be modern)\u003C\u002Fli>\n\u003Cli>animated paging (a few sexy effects)\u003C\u002Fli>\n\u003Cli>support of more widget types than the current standard 8 ones (what others do you need paginated?)\u003C\u002Fli>\n\u003Cli>instant preview of option changes on the plugin settings page (we don’t like surprises, do we)\u003C\u002Fli>\n\u003C\u002Ful>\n","This plugin lets you add a stylable pagination for the widgets: Archives, Categories, Links, Meta, Pages, Individual Pages, Recent Posts and Recent Co &hellip;",60,14582,"2017-12-06T21:11:00.000Z","4.9.29","3.4","5.5",[56,57,23,58,59],"paginate","pagination","paging","widget","http:\u002F\u002Fwgpag.jana-sieber.de\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwidget-pagination.1.1.zip",85,{"slug":64,"name":65,"version":44,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":70,"downloaded":71,"rating":28,"num_ratings":28,"last_updated":72,"tested_up_to":73,"requires_at_least":74,"requires_php":75,"tags":76,"homepage":77,"download_link":78,"security_score":62,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"pagenator","Pagenator","NullLogic","https:\u002F\u002Fprofiles.wordpress.org\u002Fnulllogic\u002F","\u003Cp>Pagenator is plugin that add buttons of prev and next to posts.\u003C\u002Fp>\n","Pagenator is plugin that add buttons of prev and next to posts.",10,1579,"2014-11-22T08:11:00.000Z","3.5.2","3.5","",[64,23],"http:\u002F\u002Fwww.nulllogic.net\u002Fservices\u002Fdevelopment\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpagenator.zip",{"attackSurface":80,"codeSignals":435,"taintFlows":795,"riskAssessment":888,"analyzedAt":895},{"hooks":81,"ajaxHandlers":382,"restRoutes":431,"shortcodes":432,"cronEvents":433,"entryPointCount":434,"unprotectedCount":28},[82,88,92,96,102,104,108,113,116,119,122,126,129,133,136,139,143,147,151,155,159,162,166,171,175,179,181,183,188,191,195,200,205,208,212,214,218,222,226,230,233,235,237,239,242,245,248,251,254,258,262,266,269,271,273,277,279,281,284,286,289,291,293,296,300,302,305,307,309,313,316,320,324,327,331,335,339,342,344,347,350,353,355,357,360,363,367,370,374,378],{"type":83,"name":84,"callback":85,"priority":70,"file":86,"line":87},"filter","plugins_list","modify_license_type","berocket\\framework.php",84,{"type":83,"name":89,"callback":90,"file":86,"line":91},"BeRocket_updater_add_plugin","updater_info",105,{"type":83,"name":93,"callback":94,"file":86,"line":95},"berocket_admin_notices_rate_stars_plugins","rate_stars_plugins",106,{"type":97,"name":98,"callback":99,"priority":100,"file":86,"line":101},"action","init","init_translation",1,107,{"type":97,"name":98,"callback":98,"file":86,"line":103},110,{"type":97,"name":105,"callback":106,"file":86,"line":107},"wp_head","set_styles",111,{"type":97,"name":109,"callback":110,"priority":111,"file":86,"line":112},"wp_footer","set_scripts",9000,112,{"type":97,"name":114,"callback":114,"file":86,"line":115},"admin_init",113,{"type":97,"name":117,"callback":117,"file":86,"line":118},"admin_menu",114,{"type":97,"name":120,"callback":120,"file":86,"line":121},"admin_enqueue_scripts",115,{"type":97,"name":123,"callback":124,"file":86,"line":125},"berocket_enqueue_media","wp_enqueue_media",116,{"type":83,"name":127,"callback":127,"priority":70,"file":86,"line":128},"plugin_row_meta",122,{"type":83,"name":130,"callback":131,"file":86,"line":132},"is_berocket_settings_page","is_settings_page",123,{"type":97,"name":134,"callback":134,"file":86,"line":135},"plugins_loaded",128,{"type":97,"name":137,"callback":137,"file":86,"line":138},"sanitize_comment_cookies",129,{"type":97,"name":140,"callback":141,"priority":100,"file":86,"line":142},"install_plugins_pre_plugin-information","install_plugins_pre_plugin_information",130,{"type":83,"name":144,"callback":145,"file":86,"line":146},"berocket_admin_notices_subscribe_plugins","admin_notices_subscribe_plugins",132,{"type":83,"name":148,"callback":149,"file":86,"line":150},"BeRocket_admin_init_user_capabilities","init_user_capabilities",135,{"type":83,"name":152,"callback":153,"priority":70,"file":86,"line":154},"berocket_sanitize_array_predefine","sanitize_array_predefine",136,{"type":83,"name":156,"callback":157,"priority":70,"file":86,"line":158},"berocket_sanitize_array_kses","sanitize_array_kses",137,{"type":83,"name":156,"callback":160,"priority":70,"file":86,"line":161},"disable_for_old_plugins",140,{"type":97,"name":163,"callback":164,"file":86,"line":165},"before_woocommerce_init","hpos_compatible",150,{"type":83,"name":167,"callback":168,"priority":169,"file":86,"line":170},"loop_shop_per_page","framework_products_per_page_set",999999999,391,{"type":97,"name":172,"callback":173,"file":86,"line":174},"upgrader_process_complete","clear_product_data_transient",499,{"type":97,"name":176,"callback":177,"file":86,"line":178},"admin_footer","fa5live",1158,{"type":97,"name":109,"callback":177,"file":86,"line":180},1159,{"type":97,"name":114,"callback":148,"file":86,"line":182},1273,{"type":97,"name":184,"callback":185,"priority":11,"file":186,"line":187},"admin_bar_menu","debug_admin_bar_menu","berocket\\includes\\admin\\admin_bar.php",8,{"type":97,"name":109,"callback":189,"priority":11,"file":186,"line":190},"footer_bar",9,{"type":83,"name":192,"callback":193,"file":186,"line":194},"berocket_admin_bar_plugins_data","add_plugin_data",149,{"type":97,"name":196,"callback":197,"priority":70,"file":198,"line":199},"BeRocket_framework_updater_account_form_after","account_form","berocket\\includes\\admin\\import_export.php",4,{"type":83,"name":201,"callback":202,"priority":70,"file":203,"line":204},"berocket_admin_notice_is_display_notice","notice_closed_status","berocket\\includes\\admin_notices.php",75,{"type":83,"name":206,"callback":202,"priority":70,"file":203,"line":207},"berocket_admin_notice_is_display_notice_priority",76,{"type":97,"name":209,"callback":210,"file":203,"line":211},"admin_notices","display_admin_notice",1198,{"type":97,"name":209,"callback":209,"file":203,"line":213},1207,{"type":97,"name":215,"callback":216,"priority":70,"file":203,"line":217},"berocket_rate_plugin_window","show_rate_window",1210,{"type":97,"name":219,"callback":220,"priority":70,"file":203,"line":221},"berocket_related_plugins_window","show_related_window",1211,{"type":97,"name":223,"callback":224,"priority":70,"file":203,"line":225},"berocket_above_admin_settings","show_ad_above_admin_settings",1212,{"type":97,"name":227,"callback":228,"priority":70,"file":203,"line":229},"berocket_feature_request_window","show_feature_request_window",1213,{"type":97,"name":176,"callback":231,"file":203,"line":232},"wp_footer_js",1285,{"type":97,"name":176,"callback":231,"file":203,"line":234},1493,{"type":97,"name":176,"callback":231,"file":203,"line":236},1922,{"type":97,"name":176,"callback":231,"file":203,"line":238},2079,{"type":97,"name":98,"callback":240,"priority":70,"file":241,"line":190},"register_disabled_taxonomy","berocket\\includes\\custom_post\\enable_disable.php",{"type":97,"name":114,"callback":243,"priority":244,"file":241,"line":70},"add_disabled_term",20,{"type":97,"name":246,"callback":246,"file":241,"line":247},"post_action_enable",13,{"type":97,"name":249,"callback":249,"file":241,"line":250},"post_action_disable",14,{"type":83,"name":252,"callback":253,"priority":70,"file":241,"line":14},"post_class","disable_post_class",{"type":83,"name":255,"callback":256,"file":241,"line":257},"pre_get_posts","post_filter_isdisabled",18,{"type":97,"name":255,"callback":259,"priority":260,"file":261,"line":34},"sortable_get_posts",999999,"berocket\\includes\\custom_post\\sortable.php",{"type":97,"name":263,"callback":264,"file":261,"line":265},"in_admin_footer","sortable_in_admin_footer",117,{"type":97,"name":98,"callback":99,"priority":100,"file":267,"line":268},"berocket\\includes\\custom_post.php",58,{"type":83,"name":98,"callback":98,"file":267,"line":270},59,{"type":83,"name":114,"callback":114,"priority":272,"file":267,"line":49},15,{"type":83,"name":274,"callback":274,"priority":275,"file":267,"line":276},"wp_insert_post_data",30,61,{"type":83,"name":148,"callback":149,"file":267,"line":278},71,{"type":97,"name":280,"callback":280,"file":267,"line":135},"add_meta_boxes",{"type":97,"name":282,"callback":283,"priority":70,"file":267,"line":138},"save_post","wc_save_product",{"type":83,"name":285,"callback":285,"priority":70,"file":267,"line":142},"post_row_actions",{"type":83,"name":287,"callback":287,"priority":70,"file":267,"line":288},"list_table_primary_column",131,{"type":97,"name":120,"callback":120,"file":267,"line":290},133,{"type":83,"name":130,"callback":292,"file":267,"line":150},"is_post_page",{"type":97,"name":176,"callback":294,"file":267,"line":295},"wp_footer_remove_notice",162,{"type":97,"name":209,"callback":297,"file":298,"line":299},"display_notice","berocket\\includes\\information_notices.php",197,{"type":97,"name":114,"callback":114,"file":301,"line":257},"berocket\\includes\\updater.php",{"type":83,"name":303,"callback":303,"file":301,"line":304},"woocommerce_addons_sections",27,{"type":83,"name":130,"callback":131,"file":301,"line":306},28,{"type":97,"name":176,"callback":308,"file":301,"line":275},"woocommerce_addons_berocket",{"type":97,"name":310,"callback":311,"file":301,"line":312},"admin_head","scripts",39,{"type":97,"name":117,"callback":314,"priority":100,"file":301,"line":315},"main_menu_item",40,{"type":97,"name":117,"callback":317,"priority":318,"file":301,"line":319},"account_page",500,41,{"type":97,"name":321,"callback":322,"file":301,"line":323},"network_admin_menu","network_account_page",42,{"type":97,"name":114,"callback":325,"file":301,"line":326},"account_option_register",43,{"type":83,"name":328,"callback":329,"file":301,"line":330},"pre_set_site_transient_update_plugins","update_check_set",44,{"type":83,"name":332,"callback":333,"priority":70,"file":301,"line":334},"plugins_api_result","plugin_api_data",45,{"type":83,"name":336,"callback":337,"priority":70,"file":301,"line":338},"http_request_host_is_external","allow_berocket_host",48,{"type":97,"name":176,"callback":340,"file":301,"line":341},"error_log",51,{"type":97,"name":109,"callback":340,"file":301,"line":343},52,{"type":83,"name":345,"callback":345,"file":301,"line":346},"berocket_display_additional_notices",92,{"type":83,"name":348,"callback":349,"file":301,"line":13},"custom_menu_order","wp_menu_order",{"type":83,"name":201,"callback":351,"priority":70,"file":301,"line":352},"admin_notice_is_display_notice",102,{"type":83,"name":206,"callback":351,"priority":70,"file":301,"line":354},103,{"type":83,"name":332,"callback":333,"priority":70,"file":301,"line":356},109,{"type":97,"name":98,"callback":358,"priority":100,"file":301,"line":359},"run",1413,{"type":97,"name":120,"callback":361,"file":362,"line":199},"add_style","berocket\\sale\\sale.php",{"type":97,"name":109,"callback":364,"file":365,"line":366},"wp_footer_script","main.php",322,{"type":83,"name":345,"callback":368,"file":365,"line":369},"old_framework_notice",327,{"type":97,"name":371,"callback":372,"priority":70,"file":365,"line":373},"woocommerce_after_shop_loop","berocket_pagination",372,{"type":97,"name":375,"callback":372,"priority":376,"file":365,"line":377},"woocommerce_before_shop_loop",80,375,{"type":83,"name":379,"callback":380,"file":365,"line":381},"woocommerce_pagination_args","set_pagination_settings",377,[383,389,393,397,400,404,408,412,416,420,423,427],{"action":384,"nopriv":385,"callback":386,"hasNonce":387,"hasCapCheck":387,"file":198,"line":388},"brfr_get_export_settings",false,"get_export",true,5,{"action":390,"nopriv":385,"callback":391,"hasNonce":387,"hasCapCheck":387,"file":198,"line":392},"brfr_set_import_settings","set_import",6,{"action":394,"nopriv":385,"callback":395,"hasNonce":387,"hasCapCheck":387,"file":198,"line":396},"brfr_get_import_backups","get_backups",7,{"action":398,"nopriv":385,"callback":399,"hasNonce":387,"hasCapCheck":387,"file":198,"line":187},"brfr_restore_import_backups","restore_backups",{"action":401,"nopriv":385,"callback":402,"hasNonce":387,"hasCapCheck":387,"file":203,"line":403},"berocket_admin_close_notice","close_notice",1199,{"action":405,"nopriv":385,"callback":406,"hasNonce":385,"hasCapCheck":387,"file":203,"line":407},"berocket_subscribe_email","subscribe",1200,{"action":409,"nopriv":385,"callback":410,"hasNonce":387,"hasCapCheck":387,"file":203,"line":411},"berocket_rate_stars_close","disable_rate_notice",1208,{"action":413,"nopriv":385,"callback":414,"hasNonce":387,"hasCapCheck":387,"file":203,"line":415},"berocket_feature_request_send","feature_request_send",1209,{"action":417,"nopriv":385,"callback":418,"hasNonce":387,"hasCapCheck":387,"file":419,"line":388},"berocket_error_notices_get","get_plugin_error_ajax","berocket\\includes\\error_notices.php",{"action":421,"nopriv":385,"callback":402,"hasNonce":387,"hasCapCheck":387,"file":298,"line":422},"berocket_information_close_notice",198,{"action":424,"nopriv":385,"callback":425,"hasNonce":387,"hasCapCheck":387,"file":301,"line":426},"br_test_key","test_key",46,{"action":428,"nopriv":385,"callback":429,"hasNonce":387,"hasCapCheck":387,"file":301,"line":430},"br_test_keys","test_keys",47,[],[],[],12,{"dangerousFunctions":436,"sqlUsage":440,"outputEscaping":442,"fileOperations":199,"externalRequests":388,"nonceChecks":250,"capabilityChecks":793,"bundledLibraries":794},[437],{"fn":438,"file":301,"line":135,"context":439},"unserialize","$error_log = unserialize(preg_replace('\u002FR:\\d+\u002F', 's:18:\"RECURSION DETECTED\"', serialize(self::$error",{"prepared":28,"raw":28,"locations":441},[],{"escaped":27,"rawEcho":443,"locations":444},222,[445,448,450,452,454,456,458,460,462,464,466,468,470,471,473,474,475,476,478,480,481,483,485,487,489,491,492,493,494,496,498,500,502,504,506,508,510,512,514,516,518,520,521,523,525,527,528,531,533,534,535,536,537,539,540,542,544,546,548,550,552,554,556,558,560,561,563,564,566,568,569,571,573,575,577,579,580,581,583,585,587,588,589,590,591,593,594,595,596,597,598,599,601,603,605,607,608,610,611,613,615,617,619,621,623,625,627,629,631,633,635,637,639,640,642,644,646,648,650,652,654,657,658,659,661,662,663,664,665,666,668,669,671,672,674,675,677,678,680,681,682,683,685,686,688,689,691,692,693,694,696,697,699,700,702,703,704,705,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,726,727,728,729,730,731,732,733,735,737,739,741,742,744,745,747,748,750,751,753,754,756,757,759,760,762,763,765,766,767,768,770,771,773,774,776,777,778,779,781,782,784,785,787,789,791],{"file":86,"line":446,"context":447},456,"raw output",{"file":86,"line":449,"context":447},486,{"file":86,"line":451,"context":447},893,{"file":86,"line":453,"context":447},923,{"file":86,"line":455,"context":447},926,{"file":86,"line":457,"context":447},938,{"file":86,"line":459,"context":447},941,{"file":86,"line":461,"context":447},943,{"file":86,"line":463,"context":447},947,{"file":86,"line":465,"context":447},950,{"file":186,"line":467,"context":447},25,{"file":186,"line":469,"context":447},26,{"file":186,"line":306,"context":447},{"file":186,"line":472,"context":447},29,{"file":186,"line":275,"context":447},{"file":198,"line":34,"context":447},{"file":198,"line":346,"context":447},{"file":198,"line":477,"context":447},94,{"file":198,"line":479,"context":447},121,{"file":198,"line":146,"context":447},{"file":198,"line":482,"context":447},139,{"file":198,"line":484,"context":447},159,{"file":198,"line":486,"context":447},187,{"file":198,"line":488,"context":447},196,{"file":203,"line":490,"context":447},423,{"file":203,"line":490,"context":447},{"file":203,"line":490,"context":447},{"file":203,"line":490,"context":447},{"file":203,"line":495,"context":447},1070,{"file":203,"line":497,"context":447},1090,{"file":203,"line":499,"context":447},1114,{"file":203,"line":501,"context":447},1119,{"file":203,"line":503,"context":447},1146,{"file":203,"line":505,"context":447},1235,{"file":203,"line":507,"context":447},1278,{"file":203,"line":509,"context":447},1347,{"file":203,"line":511,"context":447},1366,{"file":203,"line":513,"context":447},1646,{"file":203,"line":515,"context":447},1654,{"file":203,"line":517,"context":447},1673,{"file":261,"line":519,"context":447},95,{"file":261,"line":482,"context":447},{"file":267,"line":522,"context":447},230,{"file":267,"line":524,"context":447},258,{"file":419,"line":526,"context":447},36,{"file":419,"line":338,"context":447},{"file":529,"line":530,"context":447},"berocket\\includes\\functions.php",1121,{"file":529,"line":532,"context":447},1123,{"file":298,"line":194,"context":447},{"file":298,"line":194,"context":447},{"file":298,"line":194,"context":447},{"file":298,"line":194,"context":447},{"file":298,"line":538,"context":447},180,{"file":301,"line":288,"context":447},{"file":301,"line":541,"context":447},142,{"file":301,"line":543,"context":447},316,{"file":301,"line":545,"context":447},362,{"file":301,"line":547,"context":447},368,{"file":301,"line":549,"context":447},485,{"file":301,"line":551,"context":447},506,{"file":301,"line":553,"context":447},689,{"file":301,"line":555,"context":447},692,{"file":301,"line":557,"context":447},694,{"file":301,"line":559,"context":447},697,{"file":301,"line":559,"context":447},{"file":301,"line":562,"context":447},698,{"file":301,"line":562,"context":447},{"file":301,"line":565,"context":447},699,{"file":301,"line":567,"context":447},704,{"file":301,"line":567,"context":447},{"file":301,"line":570,"context":447},762,{"file":301,"line":572,"context":447},766,{"file":301,"line":574,"context":447},830,{"file":576,"line":472,"context":447},"berocket\\includes\\widget.php",{"file":576,"line":578,"context":447},31,{"file":576,"line":341,"context":447},{"file":576,"line":343,"context":447},{"file":576,"line":582,"context":447},53,{"file":584,"line":70,"context":447},"berocket\\templates\\conditions.php",{"file":584,"line":586,"context":447},19,{"file":584,"line":586,"context":447},{"file":584,"line":526,"context":447},{"file":584,"line":526,"context":447},{"file":584,"line":526,"context":447},{"file":584,"line":592,"context":447},56,{"file":584,"line":276,"context":447},{"file":584,"line":276,"context":447},{"file":584,"line":207,"context":447},{"file":584,"line":207,"context":447},{"file":584,"line":207,"context":447},{"file":584,"line":207,"context":447},{"file":584,"line":600,"context":447},90,{"file":584,"line":602,"context":447},91,{"file":584,"line":604,"context":447},101,{"file":606,"line":14,"context":447},"berocket\\templates\\premium.php",{"file":606,"line":343,"context":447},{"file":606,"line":609,"context":447},57,{"file":606,"line":268,"context":447},{"file":606,"line":612,"context":447},68,{"file":606,"line":614,"context":447},72,{"file":616,"line":272,"context":447},"berocket\\templates\\settings.php",{"file":616,"line":618,"context":447},17,{"file":620,"line":586,"context":447},"berocket\\templates\\settings_footer.php",{"file":622,"line":100,"context":447},"berocket\\templates\\widget.php",{"file":624,"line":486,"context":447},"includes\\functions.php",{"file":365,"line":626,"context":447},409,{"file":365,"line":628,"context":447},417,{"file":365,"line":630,"context":447},438,{"file":365,"line":632,"context":447},443,{"file":365,"line":634,"context":447},448,{"file":365,"line":636,"context":447},453,{"file":365,"line":638,"context":447},460,{"file":365,"line":549,"context":447},{"file":365,"line":641,"context":447},489,{"file":365,"line":643,"context":447},491,{"file":365,"line":645,"context":447},494,{"file":365,"line":647,"context":447},508,{"file":365,"line":649,"context":447},513,{"file":365,"line":651,"context":447},517,{"file":365,"line":653,"context":447},528,{"file":655,"line":656,"context":447},"templates\\style_section.php",32,{"file":655,"line":582,"context":447},{"file":655,"line":582,"context":447},{"file":655,"line":660,"context":447},55,{"file":655,"line":660,"context":447},{"file":655,"line":609,"context":447},{"file":655,"line":609,"context":447},{"file":655,"line":270,"context":447},{"file":655,"line":270,"context":447},{"file":655,"line":667,"context":447},63,{"file":655,"line":667,"context":447},{"file":655,"line":670,"context":447},65,{"file":655,"line":670,"context":447},{"file":655,"line":673,"context":447},67,{"file":655,"line":673,"context":447},{"file":655,"line":676,"context":447},69,{"file":655,"line":676,"context":447},{"file":655,"line":679,"context":447},73,{"file":655,"line":679,"context":447},{"file":655,"line":204,"context":447},{"file":655,"line":204,"context":447},{"file":655,"line":684,"context":447},77,{"file":655,"line":684,"context":447},{"file":655,"line":687,"context":447},79,{"file":655,"line":687,"context":447},{"file":655,"line":690,"context":447},83,{"file":655,"line":690,"context":447},{"file":655,"line":62,"context":447},{"file":655,"line":62,"context":447},{"file":655,"line":695,"context":447},87,{"file":655,"line":695,"context":447},{"file":655,"line":698,"context":447},89,{"file":655,"line":698,"context":447},{"file":655,"line":701,"context":447},93,{"file":655,"line":701,"context":447},{"file":655,"line":519,"context":447},{"file":655,"line":519,"context":447},{"file":655,"line":706,"context":447},97,{"file":655,"line":706,"context":447},{"file":655,"line":36,"context":447},{"file":655,"line":36,"context":447},{"file":655,"line":354,"context":447},{"file":655,"line":354,"context":447},{"file":655,"line":91,"context":447},{"file":655,"line":91,"context":447},{"file":655,"line":101,"context":447},{"file":655,"line":101,"context":447},{"file":655,"line":356,"context":447},{"file":655,"line":356,"context":447},{"file":655,"line":115,"context":447},{"file":655,"line":115,"context":447},{"file":655,"line":121,"context":447},{"file":655,"line":121,"context":447},{"file":655,"line":265,"context":447},{"file":655,"line":265,"context":447},{"file":655,"line":725,"context":447},119,{"file":655,"line":725,"context":447},{"file":655,"line":154,"context":447},{"file":655,"line":154,"context":447},{"file":655,"line":154,"context":447},{"file":655,"line":154,"context":447},{"file":655,"line":158,"context":447},{"file":655,"line":161,"context":447},{"file":655,"line":734,"context":447},141,{"file":655,"line":736,"context":447},147,{"file":655,"line":738,"context":447},160,{"file":655,"line":740,"context":447},165,{"file":655,"line":740,"context":447},{"file":655,"line":743,"context":447},167,{"file":655,"line":743,"context":447},{"file":655,"line":746,"context":447},169,{"file":655,"line":746,"context":447},{"file":655,"line":749,"context":447},171,{"file":655,"line":749,"context":447},{"file":655,"line":752,"context":447},175,{"file":655,"line":752,"context":447},{"file":655,"line":755,"context":447},177,{"file":655,"line":755,"context":447},{"file":655,"line":758,"context":447},179,{"file":655,"line":758,"context":447},{"file":655,"line":761,"context":447},181,{"file":655,"line":761,"context":447},{"file":655,"line":764,"context":447},185,{"file":655,"line":764,"context":447},{"file":655,"line":486,"context":447},{"file":655,"line":486,"context":447},{"file":655,"line":769,"context":447},189,{"file":655,"line":769,"context":447},{"file":655,"line":772,"context":447},191,{"file":655,"line":772,"context":447},{"file":655,"line":775,"context":447},195,{"file":655,"line":775,"context":447},{"file":655,"line":299,"context":447},{"file":655,"line":299,"context":447},{"file":655,"line":780,"context":447},199,{"file":655,"line":780,"context":447},{"file":655,"line":783,"context":447},201,{"file":655,"line":783,"context":447},{"file":655,"line":786,"context":447},209,{"file":655,"line":788,"context":447},219,{"file":655,"line":790,"context":447},228,{"file":655,"line":792,"context":447},237,23,[],[796,813,822,833,847,864,872,880],{"entryPoint":797,"graph":798,"unsanitizedCount":28,"severity":812},"\u003Cframework> (berocket\\framework.php:0)",{"nodes":799,"edges":810},[800,805],{"id":801,"type":802,"label":803,"file":86,"line":804},"n0","source","$_GET (x2)",691,{"id":806,"type":807,"label":808,"file":86,"line":457,"wp_function":809},"n1","sink","echo() [XSS]","echo",[811],{"from":801,"to":806,"sanitized":387},"low",{"entryPoint":814,"graph":815,"unsanitizedCount":28,"severity":812},"get_export (berocket\\includes\\admin\\import_export.php:10)",{"nodes":816,"edges":820},[817,819],{"id":801,"type":802,"label":818,"file":198,"line":14},"$_GET",{"id":806,"type":807,"label":808,"file":198,"line":34,"wp_function":809},[821],{"from":801,"to":806,"sanitized":387},{"entryPoint":823,"graph":824,"unsanitizedCount":28,"severity":812},"set_import (berocket\\includes\\admin\\import_export.php:25)",{"nodes":825,"edges":831},[826,828],{"id":801,"type":802,"label":827,"file":198,"line":578},"$_POST",{"id":806,"type":807,"label":829,"file":198,"line":667,"wp_function":830},"update_option() [Settings Manipulation]","update_option",[832],{"from":801,"to":806,"sanitized":387},{"entryPoint":834,"graph":835,"unsanitizedCount":28,"severity":812},"restore_backups (berocket\\includes\\admin\\import_export.php:100)",{"nodes":836,"edges":844},[837,838,840,842],{"id":801,"type":802,"label":818,"file":198,"line":95},{"id":806,"type":807,"label":829,"file":198,"line":839,"wp_function":830},118,{"id":841,"type":802,"label":818,"file":198,"line":95},"n2",{"id":843,"type":807,"label":808,"file":198,"line":479,"wp_function":809},"n3",[845,846],{"from":801,"to":806,"sanitized":387},{"from":841,"to":843,"sanitized":387},{"entryPoint":848,"graph":849,"unsanitizedCount":28,"severity":812},"\u003Cimport_export> (berocket\\includes\\admin\\import_export.php:0)",{"nodes":850,"edges":860},[851,853,854,855,856,858],{"id":801,"type":802,"label":852,"file":198,"line":14},"$_GET (x6)",{"id":806,"type":807,"label":808,"file":198,"line":34,"wp_function":809},{"id":841,"type":802,"label":827,"file":198,"line":578},{"id":843,"type":807,"label":829,"file":198,"line":667,"wp_function":830},{"id":857,"type":802,"label":818,"file":198,"line":95},"n4",{"id":859,"type":807,"label":829,"file":198,"line":839,"wp_function":830},"n5",[861,862,863],{"from":801,"to":806,"sanitized":387},{"from":841,"to":843,"sanitized":387},{"from":857,"to":859,"sanitized":387},{"entryPoint":865,"graph":866,"unsanitizedCount":28,"severity":812},"\u003Ccustom_post> (berocket\\includes\\custom_post.php:0)",{"nodes":867,"edges":870},[868,869],{"id":801,"type":802,"label":818,"file":267,"line":734},{"id":806,"type":807,"label":808,"file":267,"line":524,"wp_function":809},[871],{"from":801,"to":806,"sanitized":387},{"entryPoint":873,"graph":874,"unsanitizedCount":28,"severity":812},"get_plugin_error_ajax (berocket\\includes\\error_notices.php:33)",{"nodes":875,"edges":878},[876,877],{"id":801,"type":802,"label":818,"file":419,"line":319},{"id":806,"type":807,"label":808,"file":419,"line":338,"wp_function":809},[879],{"from":801,"to":806,"sanitized":387},{"entryPoint":881,"graph":882,"unsanitizedCount":28,"severity":812},"\u003Cerror_notices> (berocket\\includes\\error_notices.php:0)",{"nodes":883,"edges":886},[884,885],{"id":801,"type":802,"label":818,"file":419,"line":319},{"id":806,"type":807,"label":808,"file":419,"line":338,"wp_function":809},[887],{"from":801,"to":806,"sanitized":387},{"summary":889,"deductions":890},"The \"pagination-styler-for-woocommerce\" plugin, version 3.6.1.2, exhibits a generally strong security posture based on the provided static analysis and vulnerability history. The plugin has a notable attack surface of 12 AJAX handlers, but all are protected by authentication checks, which is a significant positive. Furthermore, the absence of unpatched CVEs and a history of recorded vulnerabilities suggests a well-maintained and secure codebase over time. The use of prepared statements for all SQL queries and a robust number of nonce and capability checks further bolster its security. However, a few areas warrant attention. The presence of the `unserialize` function, while not flagged as a critical taint flow, always presents a potential risk if the data being unserialized originates from an untrusted source. Additionally, the output escaping is only properly implemented in 31% of cases, which could lead to cross-site scripting (XSS) vulnerabilities if user-supplied data is not sufficiently sanitized before being displayed. While the plugin has strengths in authentication and vulnerability history, the potential risks associated with `unserialize` and the low percentage of proper output escaping should be monitored.",[891,893],{"reason":892,"points":388},"Presence of unserialize function",{"reason":894,"points":187},"Low percentage of properly escaped output","2026-03-16T18:52:49.151Z",{"wat":897,"direct":908},{"assetPaths":898,"generatorPatterns":902,"scriptPaths":903,"versionParams":904},[899,900,901],"\u002Fwp-content\u002Fplugins\u002Fpagination-styler-for-woocommerce\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fpagination-styler-for-woocommerce\u002Fjs\u002Fpagination.js","\u002Fwp-content\u002Fplugins\u002Fpagination-styler-for-woocommerce\u002Fjs\u002Fscript.js",[],[900,901],[905,906,907],"pagination-styler-for-woocommerce\u002Fcss\u002Fstyle.css?ver=","pagination-styler-for-woocommerce\u002Fjs\u002Fpagination.js?ver=","pagination-styler-for-woocommerce\u002Fjs\u002Fscript.js?ver=",{"cssClasses":909,"htmlComments":912,"htmlAttributes":913,"restEndpoints":915,"jsGlobals":916,"shortcodeOutput":918},[910,911],"berocket-pagination-styler-admin","br-pagination-styler-control",[],[914],"data-br-pagination-styler",[],[917],"BeRocket_pagination_styler",[]]