[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f5me9UIBIIgwHRCSGA93EvdHqu_ETQqKDW079qqBZiwU":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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":17,"download_link":24,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":34,"analysis":141,"fingerprints":275},"online-pre-travel-shopping","Online Pre-Travel Shopping","1.1","shopnfly","https:\u002F\u002Fprofiles.wordpress.org\u002Fshopnfly\u002F","\u003Cp>Online Pre-Travel Shopping by shopnfly gives you a revolutionary online, pre-travel shopping search engine, allowing your users to search, compare and buy a massive range of duty free, in air and local retail products from nearly every continent. Products like perfumes, spirits, wines, apparel are just some of the items travellers like to buy across their trip. With shopnfly, travellers can buy all these products and more before they even leave home.\u003C\u002Fp>\n\u003Cp>shopnfly is the first ever marketplace creating a one-stop-shop for anything you might like to buy across an international trip. We give our customers the best price at every location and save them time by shipping products to their hotels or offices where possible.\u003C\u002Fp>\n\u003Cp>Using this WordPress Travel Shopping plugin, you can add a customisable travel shopping search box anywhere on your site. Once you’ve installed the plugin, let us know here: https:\u002F\u002Fwww.shopnfly.com\u002Faffiliates to start generating fantastic commissions as part of shopnfly’s partners program!\u003C\u002Fp>\n\u003Cp>What shopnfly and Online Pre-Travel Shopping can offer:\u003C\u002Fp>\n\u003Cp>a new and exciting offering for your readers unlike anything else on the market\u003Cbr \u002F>\na travel shopping box to help your readers find the best deals on products they love\u003Cbr \u002F>\na brand new revenue channel to add value to your site and monetise traffic.\u003C\u002Fp>\n\u003Cp>Start earning with shopnfly today:\u003Cbr \u002F>\nshopnfly offers exiting and generous rewards for members of our partners program.\u003Cbr \u002F>\nAll you have to do is install the plugin, register with us and we take care of the rest!\u003Cbr \u002F>\nshopnfly commissions and rewards are performance based, the more traffic you generate through the widget or our partner links, the greater your rewards will be.\u003C\u002Fp>\n","shopnfly is the first ever online, pre-travel shopping experience, creating a one-stop-shop for anything you might like to buy across an international &hellip;",10,2633,0,"2015-03-01T09:44:00.000Z","4.1.42","3.0.1","",[19,20,21,22,23],"affiliate","air-tickets","airfares","shopping","travel","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fonline-pre-travel-shopping.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},1,30,84,"2026-04-05T09:26:15.013Z",[35,60,81,101,122],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":45,"num_ratings":46,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":50,"tags":51,"homepage":57,"download_link":58,"security_score":25,"vuln_count":30,"unpatched_count":13,"last_vuln_date":59,"fetched_at":27},"bookingcom-product-helper","Booking.com Product Helper","1.0.4","SPBooking.com","https:\u002F\u002Fprofiles.wordpress.org\u002Fsp-bookingcom\u002F","\u003Cp>The Booking.com Product Helper allows you to embed any Booking.com affiliate product on your website. With this plugin, you simply paste the embed code from the \u003Ca href=\"https:\u002F\u002Fwww.booking.com\u002Faffiliate-program\u002Fv2\u002Findex.html?aid=1657077&utm_source=wordpress&utm_medium=marketplace&utm_campaign=booking_product_helper\" rel=\"nofollow ugc\">Affiliate Partner Centre\u003C\u002Fa> and generate a shortcode, which can be used anywhere on your WordPress website.\u003C\u002Fp>\n\u003Ch4>Key features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add any Booking.com affiliate product\u003C\u002Fli>\n\u003Cli>Use the shortcode anywhere on your website\u003C\u002Fli>\n\u003Cli>Lightweight and easy to use\u003C\u002Fli>\n\u003Cli>Multi-lingual (over 40 languages)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Why Booking.com?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Best and most varied coverage: with over 20 million property listings (including homes, apartments and other unique places to stay)\u003C\u002Fli>\n\u003Cli>Inspiration from real travellers: over 160 million verified property reviews from real guests\u003C\u002Fli>\n\u003Cli>Customer Experience: 24\u002F7 assistance and support for guests in over 40 languages\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Not a Booking.com Affiliate partner yet?\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.booking.com\u002Faffiliate-program\u002Fv2\u002Findex.html?aid=1657077&utm_source=wordpress&utm_medium=marketplace&utm_campaign=booking_product_helper\" rel=\"nofollow ugc\">Sign up here\u003C\u002Fa> and start monetising your WordPress traffic today!\u003C\u002Fp>\n\u003Ch3>Examples of Booking.com affiliate products\u003C\u002Fh3>\n\u003Ch4>Map Widget\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>The map widget allows you to show accommodations near a location of your choice to your site visitors\u003C\u002Fli>\n\u003Cli>With a handy location finder, properties close to venues are shown in map-view, allowing the person booking to choose the perfect option for them\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Not a Booking.com Affiliate partner yet?\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.booking.com\u002Faffiliate-program\u002Fv2\u002Findex.html?aid=1657077&utm_source=wordpress&utm_medium=marketplace&utm_campaign=booking_product_helper\" rel=\"nofollow ugc\">Sign up here to start using the Map Widget!\u003C\u002Fa>\u003C\u002Fp>\n","The Booking.com Product Helper allows you to embed any Booking.com affiliate product anywhere on your website.",2000,49166,32,5,"2022-02-01T12:59:00.000Z","5.9.13","4.9","7.2.8",[52,53,54,55,56],"booking-com-affiliate-program","booking-com-map-widget","booking-com-plug-in","hotel-booking","travel-affiliate-program","http:\u002F\u002Fwww.booking.com\u002Fgeneral.html?tmpl=docs\u002Fproduct_helper","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbookingcom-product-helper.1.0.4.zip","2021-10-05 00:00:00",{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":68,"downloaded":69,"rating":70,"num_ratings":71,"last_updated":72,"tested_up_to":73,"requires_at_least":74,"requires_php":17,"tags":75,"homepage":79,"download_link":80,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"getyourguide-widget","GetYourGuide WordPress plugin","1.3.10","GetYourGuide","https:\u002F\u002Fprofiles.wordpress.org\u002Fgyg\u002F","\u003Cp>Easily promote top-rated tours and activities in your content with \u003Ca href=\"https:\u002F\u002Fwww.getyourguide.com\u002F\" rel=\"nofollow ugc\">GetYourGuide\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>All of our widgets are fully responsive, and our high-quality, conversion-driven content options can be configured directly within the editor.\u003C\u002Fp>\n\u003Cp>Find the right integration type to fit your audience, whether it’s showcasing multiple products directly within your blog post. Check out this \u003Ca href=\"https:\u002F\u002Fwidget.getyourguide.com\u002Fdefault\u002Factivites.frame?id=code-example&partner_id=8OXMHTJ&widget=activities&number_of_items=3&locale_code=en-us&q=berlin\" rel=\"nofollow ugc\">activity widget example\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Or letting your readers explore everything a destination has to offer. Check out this \u003Ca href=\"https:\u002F\u002Fwidget.getyourguide.com\u002Fdefault\u002Fcity.frame?id=city-example&partner_id=8OXMHTJ&widget=city&locale_code=en-US&iata=SXF\" rel=\"nofollow ugc\">city widget\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>TIP: Alter the size of your browser window to see the widgets adapt.\u003C\u002Fp>\n\u003Ch4>Partnering with GetYourGuide\u003C\u002Fh4>\n\u003Cp>Looking for the best ways to monetize your passion for travel? Discover how GetYourGuide can help you turn your clicks into cash.\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\u002FoPAOG6U7V_M?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","Get paid to travel. Make money by sharing activities with your readers. Share GetYourGuide's incredible selection of attractions, tours and activ &hellip;",400,24389,66,6,"2021-07-02T07:59:00.000Z","5.7.15","5.0",[19,76,23,77,78],"gutenberg","travel-widget","widget","https:\u002F\u002Fgithub.com\u002Fgetyourguide\u002Fwordpress-plugin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgetyourguide-widget.1.3.10.zip",{"slug":82,"name":83,"version":84,"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":17,"tags":96,"homepage":99,"download_link":100,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"aviasalesru-search-widget","AviaSales поиск авиабилетов","2.0.4","aviasales","https:\u002F\u002Fprofiles.wordpress.org\u002Faviasales\u002F","\u003Cp>\u003Cstrong>Плагин больше не поддерживается и не обновляется\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Пожалуйста, установите наш более функциональный плагин из каталога WP \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftravelpayouts\u002F\" rel=\"ugc\">Travelpayouts\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Подключайтесь к \u003Ca href=\"https:\u002F\u002Fwww.travelpayouts.com\u002F?utm_source=wp_org&utm_medium=aviasales_plugin\" rel=\"nofollow ugc\">Travelpayouts Travel Affiliate Program\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Вы давно хотели монетизировать ваш блог на WordPress? Теперь нет ничего проще! Установите плагин Aviasales.ru для поиска билетов на вашем блоге и зарабатывайте на поиске дешёвых авиабилетов.\u003C\u002Fp>\n","Плагин Aviasales.ru для поиска билетов на вашем блоге.",60,10055,80,2,"2015-10-07T08:18:00.000Z","4.0.38","3.0.0",[97,21,85,98,23],"airfare","%d0%b0%d0%b2%d0%b8%d0%b0%d0%b1%d0%b8%d0%bb%d0%b5%d1%82%d1%8b","http:\u002F\u002Fwww.aviasales.ru\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faviasalesru-search-widget.zip",{"slug":102,"name":103,"version":104,"author":105,"author_profile":106,"description":107,"short_description":108,"active_installs":109,"downloaded":110,"rating":111,"num_ratings":112,"last_updated":113,"tested_up_to":114,"requires_at_least":115,"requires_php":17,"tags":116,"homepage":120,"download_link":121,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"travel-search","Travel Search","1.4.4","Travelgrove","https:\u002F\u002Fprofiles.wordpress.org\u002Ftravelgrove\u002F","\u003Cp>Travel Search by &copy;Travelgrove provides a one-step travel search engine, that allows your users to search and compare flights, hotels, car rentals and vacation packages from a large scale of providers, including the biggest US travel companies, travel agents, aggregators and special negotiators.\u003C\u002Fp>\n\u003Cp>Using this WordPress Travel plugin, you can create, customize and add travel search boxes anywhere on your sites, thus generating commissions with Travelgrove’s Affiliate program (registration needed).\u003C\u002Fp>\n\u003Cp>What the “Travel Search” plugin can offer:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>to the visitors of your site\u003C\u002Fstrong>: a travel search box helping them find the best rates for their travel needs.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>to you\u003C\u002Fstrong>: a new source of income and added value to your travel-related website.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>to Travelgrove affiliates\u003C\u002Fstrong>: an easy way to implement a travel search box.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>to us (Travelgrove)\u003C\u002Fstrong>: to guarantee more visibility to our travel partners.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Online Demo\u003C\u002Fh4>\n\u003Cp>See the Travel Search boxes in action on the \u003Ca href=\"http:\u002F\u002Flabs.travelgrove.com\u002Fwordpress-plugins\u002Ftravel-search\u002F#inline-demo\" rel=\"nofollow ugc\">plugin’s official page here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Start earning money with Travelgrove today\u003C\u002Fh4>\n\u003Cp>Install the plugin, register to Travelgrove and start earning money today by blogging about your favorite travel deals or travel destinations, discount cheap flights you find on the net or bargain hotel room rates. Tell your fellow travelers where and when to travel, and provide our box as the searching platform, thus making everyone satisfied.\u003C\u002Fp>\n","Search and Compare major travel websites for cheapest flights, hotels, car rentals and vacation packages in this one-step travel search engine.",20,26229,68,9,"2017-03-27T10:35:00.000Z","4.2.39","3.1",[21,117,118,119,23],"flights","hotel","search","http:\u002F\u002Flabs.travelgrove.com\u002Fplugins\u002Ftravel-search\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftravel-search.1.4.4.zip",{"slug":123,"name":124,"version":125,"author":126,"author_profile":127,"description":128,"short_description":129,"active_installs":11,"downloaded":130,"rating":13,"num_ratings":13,"last_updated":131,"tested_up_to":132,"requires_at_least":133,"requires_php":134,"tags":135,"homepage":17,"download_link":139,"security_score":140,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"affiliate-boost","Affiliate Boost","1.0.5","Luiz Jr. Fernandes","https:\u002F\u002Fprofiles.wordpress.org\u002Fdotes\u002F","\u003Cp>O Affiliate Boost aumenta as chances de conversão em seu afiliado, abrindo abas contextualizadas, aumentando suas receitas com o mínimo de esforço.\u003C\u002Fp>\n\u003Ch3>Descrição\u003C\u002Fh3>\n\u003Cp>O **Affiliate Boost ** é um plugin desenvolvido para blogs de viagens, turismo e outros nichos que utilizam links de afiliados. Ele permite que você adicione links de afiliados diretamente nas categorias do WordPress, oferecendo uma experiência automatizada e não invasiva para seus visitantes. Com configurações flexíveis, você pode controlar quando e como os links serão abertos, maximizando as chances de conversão.\u003C\u002Fp>\n\u003Ch3>Funcionalidades\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Adicionar links de afiliados às categorias:\u003C\u002Fstrong> Insira links de afiliados diretamente nas categorias do WordPress.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Redirecionamento automático:\u003C\u002Fstrong> Os links são abertos automaticamente em uma nova aba, com base no evento escolhido (carregamento da página, primeiro clique, tentativa de saída ou primeiro scroll).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Configurações personalizáveis:\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>\u003Cstrong>Tempo de espera:\u003C\u002Fstrong> Defina o tempo (em segundos) antes que o link seja aberto.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Duração da sessão:\u003C\u002Fstrong> Controle por quantos dias o redirecionamento não será repetido para o mesmo visitante.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Evento de disparo:\u003C\u002Fstrong> Escolha o evento que acionará o redirecionamento (carregar a página, primeiro clique, tentativa de saída ou primeiro scroll).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Status do plugin:\u003C\u002Fstrong> Ative ou desative o plugin facilmente.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Experiência não invasiva:\u003C\u002Fstrong> O plugin só abre o link de afiliado se ele estiver configurado e ativo para a categoria visitada.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Escalável:\u003C\u002Fstrong> Pronto para expansão com novos recursos, como A\u002FB testing e múltiplos links de afiliados.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Instalação\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Faça o upload do plugin para a pasta \u003Ccode>\u002Fwp-content\u002Fplugins\u002F\u003C\u002Fcode> ou instale diretamente pelo painel de administração do WordPress.\u003C\u002Fli>\n\u003Cli>Ative o plugin no menu “Plugins”.\u003C\u002Fli>\n\u003Cli>Acesse o menu “Configurações -> Affiliate Boost” no painel de administração para configurar as opções:\n\u003Cul>\n\u003Cli>Defina o tempo de espera, a duração da sessão e o evento de disparo.\u003C\u002Fli>\n\u003Cli>Adicione links de afiliados nas categorias desejadas.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Pronto! O plugin começará a funcionar automaticamente.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Perguntas Frequentes\u003C\u002Fh3>\n\u003Ch4>O plugin é compatível com outros temas?\u003C\u002Fh4>\n\u003Cp>Sim, o Affiliate Boost é compatível com a maioria dos temas do WordPress.\u003C\u002Fp>\n\u003Ch4>Posso usar o plugin para outras plataformas além de viagens?\u003C\u002Fh4>\n\u003Cp>Sim, o plugin pode ser usado para qualquer nicho que utilize links de afiliados, como e-commerce, cursos online, etc.\u003C\u002Fp>\n\u003Ch4>O que acontece se não houver um link de afiliado configurado para uma categoria?\u003C\u002Fh4>\n\u003Cp>O plugin não fará nada. Ele só abre o link de afiliado se ele estiver configurado e ativo para a categoria visitada.\u003C\u002Fp>\n\u003Ch4>Como o plugin lida com a privacidade do usuário?\u003C\u002Fh4>\n\u003Cp>O plugin não coleta dados dos usuários. Ele apenas abre o link de afiliado em uma nova aba, respeitando as configurações de tempo e evento.\u003C\u002Fp>\n\u003Ch3>Exemplo de Uso\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Crie uma categoria chamada “Buenos Aires”.\u003C\u002Fli>\n\u003Cli>Obtenha um link de afiliado do Booking.com para hotéis em Buenos Aires.\u003C\u002Fli>\n\u003Cli>Adicione o link de afiliado no campo personalizado da categoria “Buenos Aires”.\u003C\u002Fli>\n\u003Cli>Configure o plugin:\n\u003Cul>\n\u003Cli>Tempo de espera: 10 segundos.\u003C\u002Fli>\n\u003Cli>Duração da sessão: 1 dia.\u003C\u002Fli>\n\u003Cli>Evento de disparo: Primeiro clique.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Quando um visitante navegar por um post da categoria “Buenos Aires”, após 10 segundos do primeiro clique, o link de afiliado será aberto automaticamente em uma nova aba.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Plugin Icon\u003C\u002Fh3>\n\u003Cp>icon.png\u003C\u002Fp>\n","O Affiliate Boost aumenta as chances de conversão em seu afiliado, abrindo abas contextualizadas, aumentando suas receitas com o mínimo de esforço.",577,"2025-03-25T19:53:00.000Z","6.7.5","4.7","7.0",[19,136,137,138,23],"booking","conversion","monetization","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faffiliate-boost.1.0.5.zip",92,{"attackSurface":142,"codeSignals":196,"taintFlows":263,"riskAssessment":264,"analyzedAt":274},{"hooks":143,"ajaxHandlers":184,"restRoutes":189,"shortcodes":190,"cronEvents":195,"entryPointCount":92,"unprotectedCount":30},[144,150,154,158,163,167,172,176,180],{"type":145,"name":146,"callback":147,"file":148,"line":149},"action","admin_menu","sfts_create_menu","controller\\cont_admin.php",36,{"type":145,"name":151,"callback":152,"file":148,"line":153},"admin_init","admin_initialization",38,{"type":145,"name":155,"callback":156,"file":148,"line":157},"admin_head","editor_sfts_button",41,{"type":159,"name":160,"callback":161,"file":148,"line":162},"filter","mce_external_plugins","sfts_add_tinymce_plugin",149,{"type":159,"name":164,"callback":165,"file":148,"line":166},"mce_buttons","sfts_add_tinymce_button",151,{"type":145,"name":168,"callback":169,"file":170,"line":171},"plugins_loaded","smart_seo_load_translation_files","shopnfly-onlinepre-travelshopping.php",15,{"type":145,"name":173,"callback":174,"file":170,"line":175},"widgets_init","sfts_register_widget",37,{"type":145,"name":177,"callback":178,"file":170,"line":179},"admin_enqueue_scripts","sf_admin_enqueue_scripts",59,{"type":145,"name":181,"callback":182,"file":170,"line":183},"wp_enqueue_scripts","sf_front_enqueue_scripts",72,[185],{"action":186,"nopriv":187,"callback":186,"hasNonce":187,"hasCapCheck":187,"file":170,"line":188},"theme_update_request",false,105,[],[191],{"tag":192,"callback":193,"file":148,"line":194},"sf_travel_shop","travel_shop_shortcode",40,[],{"dangerousFunctions":197,"sqlUsage":198,"outputEscaping":200,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":259},[],{"prepared":13,"raw":13,"locations":199},[],{"escaped":201,"rawEcho":149,"locations":202},14,[203,206,209,211,212,214,216,218,220,222,224,225,226,227,228,230,232,234,235,237,239,240,242,243,244,246,248,249,250,251,252,253,254,255,256,258],{"file":170,"line":204,"context":205},98,"raw output",{"file":207,"line":208,"context":205},"views\\admin\\sfts_theme\\theme.php",27,{"file":207,"line":210,"context":205},39,{"file":207,"line":210,"context":205},{"file":207,"line":213,"context":205},44,{"file":207,"line":215,"context":205},49,{"file":207,"line":217,"context":205},54,{"file":207,"line":219,"context":205},62,{"file":221,"line":46,"context":205},"views\\front\\search_form.php",{"file":221,"line":223,"context":205},8,{"file":221,"line":223,"context":205},{"file":221,"line":223,"context":205},{"file":221,"line":223,"context":205},{"file":221,"line":112,"context":205},{"file":221,"line":229,"context":205},11,{"file":221,"line":231,"context":205},17,{"file":221,"line":233,"context":205},18,{"file":221,"line":233,"context":205},{"file":221,"line":236,"context":205},22,{"file":221,"line":238,"context":205},23,{"file":221,"line":238,"context":205},{"file":221,"line":241,"context":205},26,{"file":221,"line":208,"context":205},{"file":221,"line":208,"context":205},{"file":221,"line":245,"context":205},31,{"file":221,"line":247,"context":205},34,{"file":221,"line":247,"context":205},{"file":221,"line":149,"context":205},{"file":221,"line":175,"context":205},{"file":221,"line":175,"context":205},{"file":221,"line":153,"context":205},{"file":221,"line":153,"context":205},{"file":221,"line":210,"context":205},{"file":221,"line":210,"context":205},{"file":221,"line":257,"context":205},42,{"file":221,"line":257,"context":205},[260],{"name":261,"version":26,"knownCves":262},"TinyMCE",[],[],{"summary":265,"deductions":266},"The 'online-pre-travel-shopping' plugin version 1.1 exhibits a mixed security posture. While the absence of known CVEs and a clean taint analysis are positive indicators, the static analysis reveals significant areas for improvement.  The plugin has a small attack surface, but critically, one of its two entry points, an AJAX handler, lacks any authentication or capability checks. This makes it susceptible to unauthorized execution of its functions by unauthenticated users.\n\nFurthermore, a concerning percentage of output is not properly escaped. This could lead to various cross-site scripting (XSS) vulnerabilities if user-supplied data is not neutralized before being displayed in the browser. The lack of nonce checks on the unprotected AJAX handler exacerbates this risk, as an attacker could easily forge requests. The plugin's vulnerability history is clean, which is a strength, but it does not mitigate the immediate risks identified in the current code analysis.\n\nIn conclusion, the plugin has potential strengths in its lack of complex vulnerabilities and clean SQL query practices. However, the unprotected AJAX endpoint and insufficient output escaping present immediate and exploitable risks that require attention to harden its security.",[267,269,272],{"reason":268,"points":11},"Unprotected AJAX handler",{"reason":270,"points":271},"Insufficient output escaping",7,{"reason":273,"points":223},"Missing nonce checks on AJAX","2026-03-17T01:45:45.484Z",{"wat":276,"direct":286},{"assetPaths":277,"generatorPatterns":283,"scriptPaths":284,"versionParams":285},[278,279,280,281,282],"\u002Fwp-content\u002Fplugins\u002Fonline-pre-travel-shopping\u002Fcss\u002Ffarbtastic.css","\u002Fwp-content\u002Fplugins\u002Fonline-pre-travel-shopping\u002Fcss\u002Fsf_ui.css","\u002Fwp-content\u002Fplugins\u002Fonline-pre-travel-shopping\u002Fcss\u002Fsf_themes.css","\u002Fwp-content\u002Fplugins\u002Fonline-pre-travel-shopping\u002Fjs\u002Fsf_admin_jquery.js","\u002Fwp-content\u002Fplugins\u002Fonline-pre-travel-shopping\u002Fjs\u002Fsf_jquery.js",[],[],[],{"cssClasses":287,"htmlComments":288,"htmlAttributes":291,"restEndpoints":300,"jsGlobals":301,"shortcodeOutput":307},[],[289,290],"\u003C!-- widget -->","\u003C!-- shortcode -->",[292,293,294,295,296,297,298,299],"sel_theme","custom_width","border_color","background_color","text_color","button_color","button_text_color","mode",[],[302,303,304,305,306],"shortcode_default_rectangle","shortcode_default_wide","shortcode_default_narrow","shortcode_default_dynamic-width","sfts_settings_value",[308],"[sf_travel_shop]"]