[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f-q-TryW_6UUFk8xkUUJ-ZvTXKUid5DalRvect3-JmOI":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":14,"tags":17,"homepage":23,"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":35,"analysis":130,"fingerprints":425},"iammobiled-mobile","IamMobiled Mobile","1.0","Haress.das","https:\u002F\u002Fprofiles.wordpress.org\u002Fharessdas\u002F","\u003Cp>Key features include\u003Cbr \u002F>\n1) Mobile Theme “Blue Heart” included\u003Cbr \u002F>\n2) Automatic mobile detection\u003Cbr \u002F>\n3) Images are optimized for mobile view\u003Cbr \u002F>\n4) Make money through integrated ad system.\u003Cbr \u002F>\n5) Optimized for touch screen phones\u003Cbr \u002F>\n6) Mobile users can even leave comments\u003Cbr \u002F>\n7) Mobile users can search for contents.\u003C\u002Fp>\n\u003Ch3>Examples\u003C\u002Fh3>\n\u003Cp>You can see the mobile theme in action here: http:\u002F\u002Fiammobiled.com from your iphone or any other mobile phone!\u003C\u002Fp>\n","IamMobiled Mobile Plugin enables your mobile users to see a mobile theme of your website. Comes with a mobile specific theme \"Blue Heart\"",10,20473,0,"","2.8","2.3",[18,19,20,21,22],"cellphone","mobile","pda","phone","wireless","http:\u002F\u002Fiammobiled.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fiammobiled-mobile.1.1.zip",100,null,"2026-03-15T10:48:56.248Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},"haressdas",1,30,94,"2026-04-04T21:15:04.437Z",[36,56,74,90,106],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":13,"num_ratings":13,"last_updated":46,"tested_up_to":47,"requires_at_least":48,"requires_php":14,"tags":49,"homepage":52,"download_link":53,"security_score":54,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":55},"baap-mobile-version","BAAP Mobile Version","2.0","muthukumarnm","https:\u002F\u002Fprofiles.wordpress.org\u002Fmuthukumarnm\u002F","\u003Cp>The BAAP Mobile Version is a complete toolkit to help mobilize your WordPress site and blog.\u003C\u002Fp>\n\u003Cp>It includes a mobile switcher to select themes based on the type of user that is visiting the site, a selection of mobile themes, extra widgets, device adaptation and a mobile administration panel to allow users to edit the site or write new posts when out and about.\u003C\u002Fp>\n\u003Cp>Features include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>A mobile switcher\u003C\u002Fstrong> which automatically suggests desktop or mobile presentation, but lets users switch to the other if required (and remembers their choice).\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>A set of advanced themes for Nokia and WebKit devices\u003C\u002Fstrong>, designed by \u003Ca href=\"http:\u002F\u002Fwww.forum.nokia.com\u002FTechnology_Topics\u002FWeb_Technologies\u002FBrowsing\u002FWeb_Templates\u002F\" title=\"Forum Nokia\" rel=\"nofollow ugc\">Forum Nokia\u003C\u002Fa>. These also look beautiful on Android, iPhone and Palm devices.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Device adaptation\u003C\u002Fstrong>, including the rescaling of images, intelligent splitting of articles and posts into multiple pages, the simplifaction styles, and the removal of non-supported media.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>A mobile admin panel\u003C\u002Fstrong>, that allows the blog managers to access the admin interface via a mobile device, with simplified access to the most common features such as editing a post or approving comments.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Enjoying your site and blog in mobile.\u003C\u002Fp>\n\u003Ch3>Documentation\u003C\u002Fh3>\n\u003Cp>The pack is so-called because it contains a number of discrete pieces of functionality. In theory it is possible to individually enable or disable the components (through editing the registrations at the top of the main plugin file), but the vast majority of users are expected to install the pack en masse.\u003C\u002Fp>\n\u003Cp>The pack contains the following functionality:\u003C\u002Fp>\n\u003Ch4>Mobile switcher\u003C\u002Fh4>\n\u003Cp>The mobile switcher identifies whether the visitor to the site is mobile or not, and switches between the primary WordPress theme (for desktop users) and a mobile theme (of the site owner’s choice) accordingly.\u003C\u002Fp>\n\u003Cp>It can use two approaches to identify the user as mobile. Firstly, it can try to identify if they have a mobile device based on the headers sent when a page is requested. Alternatively, it can identify whether the user has requested the site on a ‘desktop domain’ (such as yoursite.com) or a ‘mobile domain’ (such as yoursite.mobi) and deduce their intent from that.\u003C\u002Fp>\n\u003Cp>The recommended approach is a third, combined, approach that uses both techniques, and also allows users to switch between sites if the choice is not appropriate by providing a link in the themes’ footers or a widget.\u003C\u002Fp>\n\u003Cp>In this combined mode, the switcher will provide interstitial warning pages if a mobile user accesses the desktop domain or vice-versa. It will also remember their choice of preferred site through the use of a cookie.\u003C\u002Fp>\n\u003Cp>Settings for the switcher are found under the ‘Mobile Switcher’ admin page, and are self-explanatory.\u003C\u002Fp>\n\u003Cp>More detail on these switching algorithms is available in a series of articles published by \u003Ca href=\"mobiForge\" rel=\"nofollow ugc\">http:\u002F\u002Fmobiforge.com\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Base mobile theme\u003C\u002Fh4>\n\u003Cp>The pack contains an extensible theme that is ready for display on mobile devices. The theme is XHTML-MP compliant and scores highly on dotMobi’s ready.mobi site tester.\u003C\u002Fp>\n\u003Cp>The base theme supports all standard WordPress content, including indexes, posts, pages, archives, search results, comments and widgets. If configured, it also invokes the device adaptation process (detailed below) that ensures the posts themselves are formatted suitable for mobile devices.\u003C\u002Fp>\n\u003Cp>There are a number of simple settings that can be used to adapt the way in which lists of posts appear on the mobile theme. These are found under the ‘Mobile Theme’ admin page, which appears when the switcher component is installed (or when the mobile theme is selected as the main WordPress theme). It is possible to set how many posts appear on the home page and in archives, and how verbosely they display.\u003C\u002Fp>\n\u003Cp>Away from the posts themselves, the theme does not provide a ‘hard-coded’ sidebar and relies wholly on the WordPress widget framework. Widgets that are selected in the WordPress admin pages (and then selected to show for the mobile theme) will appear in a ‘sidebar’ below the main part of the mobile page.\u003C\u002Fp>\n\u003Cp>Since each widget adds size to the overall page, it is recommended that no more than 5 desktop widgets are enabled for the mobile theme. The ‘Mobile Widgets’ admin page also appears when the switcher component is installed (or when the mobile theme is selected as the main WordPress theme).\u003C\u002Fp>\n\u003Cp>Any standard WordPress widgets that are known not to be XHTML-compliant are slightly rewritten by the theme to make them so. However, the theme does not currently correct arbitrary widget content and the use of third-party widgets (that were designed for desktop use) may easily push the overall page out of XHTML-MP compliance and affect the user’s experience.\u003C\u002Fp>\n\u003Cp>Large widgets are not currently split or paged for small mobile devices. This may increase the load time, cost to the user, or even make the page unreadable on a limited capability device. Be aware of this when enabling large widgets on the mobile theme.\u003C\u002Fp>\n\u003Ch4>Extended mobile themes\u003C\u002Fh4>\n\u003Cp>Simply by extending the base theme, it is very easy and quick to customise the mobile theme to fit existing requirements or brand.\u003C\u002Fp>\n\u003Cp>The easiest way to do this is to re-tint the theme’s colour scheme. The colour specifications for the base theme are all defined at the top of its stylesheet. Site owners can override this palette with their own colours, named DARKEST, DARK, MID, LIGHT, LIGHTEST and so on.\u003C\u002Fp>\n\u003Cp>To demonstrate, three extended themes are available within this pack: blue, green and red. Note how they use the ‘Template:’ directive at the top of the stylesheet (and the CSS @import statement) to indicate that they extend the base theme.\u003C\u002Fp>\n\u003Cp>Of course it is also easy to extend the theme in other, more structural ways, and even adapt the template’s PHP files. However, if such changes should be done carefully to preserve XHTML-MP compliance within the markup.\u003C\u002Fp>\n\u003Ch4>Transcoding and device adaptation\u003C\u002Fh4>\n\u003Cp>When the base theme, or a theme that extends it, it used, the pack provides some features to adapt the content of the posts and pages of the blog to make them more suitable for mobile use.\u003C\u002Fp>\n\u003Cp>There are four major stages to this process, and each may be enabled or disabled independently on the ‘Mobile Theme’ admin page. These are:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>Remove media\u003C\u002Fstrong> – This will remove interactivity and media elements (such as script, Flash, movies, and embedded frames) from the posts and pages. Unless it is certain that users have high-capability handsets, these types of content will stretch the abilities of their mobile devices. The HTML tags removed are object, embed, marquee, script, frame and iframe. This process also removes any event attributes (such as onClick) from the page.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Partition large pages\u003C\u002Fstrong> – This will break large blog posts or pages into smaller pieces more suitable for mobile devices. The length of each piece depends on the known memory limitations of the visitor’s device (if DeviceAtlas integration is enabled), or will default to approximately 5K in size. Contiguous sections such as lists will not be broken, and a pager will appear at the bottom of each post to allow the user to page through the post.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shrink images\u003C\u002Fstrong> – This will shrink large images within posts or pages to fit on smaller screens. The width or height constraints of the device (if DeviceAtlas integration is enabled) are used to determine the new dimensions, or they will default to 124 pixels. This functionality relies on the server having the PHP graphics library LibGD installed (as it will be for PHP 4.3 or greater). Both the original and resized images are cached locally for performance, and site owners have an option to clear this cache on the admin page.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Simplify styling\u003C\u002Fstrong> – This will remove styling elements from the posts and pages to ensure mobile compatibility. The HTML attributes removed are: align, background, bgcolor, border, cellpadding, cellspacing, class, color, height, style and width. It removes the following tags: center, font, and span (although note that the inner content of those tags remains). Finally it removes any empty, non-singleton tags that do not have attributes, such as, for example, \u003Ccode>\u003Cdiv>\u003C\u002Fdiv>\u003C\u002Fcode>.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Mobile admin panel\u003C\u002Fh4>\n\u003Cp>A user identified as mobile by the switcher will receive a mobilised version of the WordPress administration interface. The link to the dashboard is available in the standard ‘Meta’ widget, or it can be reached directly at \u003Ccode>http:\u002F\u002Fyour.site\u002Fwp-admin\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>Only users with administrator status are allowed to access the mobile administration pages. Note this makes it more restrictive than the desktop dashboard, but this prevents less-authorised users from accessing it and making changes to important site settings.\u003C\u002Fp>\n\u003Cp>The following pages are available in the mobile administration interface:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>Overview\u003C\u002Fstrong> – Like the desktop dashboard, this details how many pages, posts, categories and tags site owners have on the site. It also highlights how many comments currently await moderation.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>New post\u003C\u002Fstrong> – Administrators may write a new post to appear on the site. They can specify the title and the body of the post, and whether they want it to remain draft, pending review, or published. It is not currently possible to specify tags, categories or other advanced properties of the post in the mobile interface.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Edit post\u003C\u002Fstrong> – This page lists all of the current posts and allows administrators to edit them. As for the ‘New post’ page, they can edit title, status, and body. It is not possible to edit the categories or tags and so on, although existing values for such properties of the post will remain set after editing in the mobile interface. Depending on the theme, a link to this edit panel may also be available on the site itself when administrators are logged in.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Comments\u003C\u002Fstrong> – This page lists extracts of all of the comments awaiting moderation on the site. From this list, administrators can click on the commentator’s name to see the whole comment, and, by clicking the appropriate links, set the comment to be published or marked as spam. Editing, de-approving or deleting a comment cannot be performed in this interface.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Switcher\u003C\u002Fstrong> – It is possible to change the mobile switching mode in case the site-owner needs to reset the configuration.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Settings\u003C\u002Fstrong> – This page lists all the settings for the site which are simple enough to edit with this mobile interface. Complex settings, such as which plugins are installed, are not available. However, text- and number-based settings can be easily edited. Note that no descriptions are available for each setting and the meanings of the values, so it is advisable to only edit them cautiously.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>It is also possible to log-out of the admin panel. Since the login is stored persistently on the mobile device, this is advisable if the site is sensitive and administrators want to protect against the impact of handset theft.\u003C\u002Fp>\n\u003Cp>The mobile administration panel uses the same URL structure as the desktop version, so in most cases, the administration links sent to administrators in emails (such as when a comment needs moderation) can be followed regardess of whether they are using a mobile device or a desktop.\u003C\u002Fp>\n\u003Ch4>Mobile ad widget\u003C\u002Fh4>\n\u003Cp>This provides the ability to place a new widget into the site containing either AdMob or Google mobile ads. Administrators will see the ‘Mobile Ads’ in the ‘Widget’ admin page, and it allows them to specify which provider to use, and the publisher ID.\u003C\u002Fp>\n\u003Cp>The widget can also be configured to attempt to disable itself when shown on a desktop theme. This is recommended, since the quality of mobile ads presented in response to a desktop user context is lower, and relevant conversion rates may be negatively affected.\u003C\u002Fp>\n\u003Cp>Google supports both single-ad and double-ad modes. Administrators can select which to use from the same publisher dropdown.\u003C\u002Fp>\n\u003Ch4>Barcode widget\u003C\u002Fh4>\n\u003Cp>Site owners can place a two-dimensional QR-code widget on the desktop site that users can use to quickly navigate to the mobile version of the site. If their phones have a camera and QR-code reader capabilities, they can simply snap the barcode off their desktop screen and navigate directly to the mobile equivalent.\u003C\u002Fp>\n\u003Cp>If a URL is specified, the QR-code is fixed to that address. If it is left blank, it will correspond to the page it is being displayed upon.\u003C\u002Fp>\n\u003Cp>Within the widget site owners can specify the link to provide, and the size of the square barcode to show. Site owners should ensure it fits well into the desktop theme.\u003C\u002Fp>\n\u003Cp>Site owners can also indicate whether they want the widget to show some instructions to the users about the purpose of the barcode, as well as a list of well-known readers they can download for their devices if they are not already installed.\u003C\u002Fp>\n","The BAAP Mobile Version is a complete toolkit to help mobilize your WordPress site. It has a mobile switcher, themes, widgets, and mobile admin panel.",40,34261,"2011-04-06T02:37:00.000Z","3.1.4","2.5",[19,50,51,20,22],"mobile-internet","mobile-web","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fbaap-mobile-version\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbaap-mobile-version.zip",85,"2026-03-15T15:16:48.613Z",{"slug":57,"name":58,"version":59,"author":60,"author_profile":61,"description":62,"short_description":63,"active_installs":32,"downloaded":64,"rating":13,"num_ratings":13,"last_updated":14,"tested_up_to":65,"requires_at_least":66,"requires_php":67,"tags":68,"homepage":72,"download_link":73,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"business-profile-extra-fields","Business Profile Extra Fields","1.3.1","jseutens","https:\u002F\u002Fprofiles.wordpress.org\u002Fjseutens\u002F","\u003Cp>You need the Five star business profile plugin to use this plugin\u003Cbr \u002F>\nhttps:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbusiness-profile\u002F\u003C\u002Fp>\n\u003Cp>shortcodes\u003Cbr \u002F>\n[contact-card]\u003Cbr \u002F>\nWill display name \u002F address \u002F phone\u003C\u002Fp>\n\u003Cp>display all\u003Cbr \u002F>\n[contact-card show_name=1 show_address=1 show_get_directions=1 show_phone=1 show_phone-formatted=1 show_cellphone=1 show_cell_phone=1  show_fax=1 show_whatsapp=1 show_contact=1 show_opening_hours=1 show_opening_hours_brief=1 show_map=1 show_booking_link=1 show_VAT_number=1 show_PROF_number=1 show_bank_account_number=1 show_bank_bicswift_number=1 show_facebook_link=1 show_instagram_link=1 show_twitter_link=1 show_exceptions=1 show_exceptions_short=0 show_exception_range=0]\u003C\u002Fp>\n\u003Cp>display none\u003Cbr \u002F>\n[contact-card show_name=0 show_address=0 show_get_directions=0 show_phone=0 show_phone-formatted=0 show_cellphone=0 show_cell_phone=0  show_fax=0 show_whatsapp=0 show_contact=0 show_opening_hours=0 show_opening_hours_brief=0 show_map=0 show_booking_link=0 show_VAT_number=0 show_PROF_number=0 show_bank_account_number=0 show_bank_bicswift_number=0 show_facebook_link=0 show_instagram_link=0 show_twitter_link=0 show_exceptions=0 show_exceptions_short=0 show_exception_range=0]\u003C\u002Fp>\n\u003Cp>Change the 1 to a 0 if you don’t want to display it  or 0 to 1 to display\u003Cbr \u002F>\nJust here to easy copy paste the code\u003C\u002Fp>\n\u003Cp>Fields without markup just the value\u003Cbr \u002F>\n[bpefwp_name]\u003Cbr \u002F>\n[bpefwp_address]\u003Cbr \u002F>\n[bpefwp_phone]\u003Cbr \u002F>\n[bpefwp_cell_phone]\u003Cbr \u002F>\n[bpefwp_whatsapp]\u003Cbr \u002F>\n[bpefwp_fax_phone]\u003Cbr \u002F>\n[bpefwp_ordering_link]\u003Cbr \u002F>\n[bpefwp_contact]\u003Cbr \u002F>\n[bpefwp_contact-email]\u003Cbr \u002F>\n[bpefwp_VAT_number]\u003Cbr \u002F>\n[bpefwp_PROF_number]\u003Cbr \u002F>\n[bpefwp_bank_account_number]\u003Cbr \u002F>\n[bpefwp_bank_bicswift_number]\u003Cbr \u002F>\n[bpefwp_exceptions]\u003Cbr \u002F>\n[bpefwp_exception_range]\u003C\u002Fp>\n\u003Cp>Links without extra markup but do have a shortcode class for the link\u003Cbr \u002F>\n[bpefwp_facebook]\u003Cbr \u002F>\n[bpefwp_instagram]\u003Cbr \u002F>\n[bpefwp_twitter]\u003C\u002Fp>\n","You need the Five star business profile plugin to use this plugin",1414,"6.6.5","6.6.1","8.0",[69,18,70,19,71],"business-profile","fax","whatsapp","https:\u002F\u002Fgithub.com\u002Fjseutens\u002Fbusiness-profile-extra-fields\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbusiness-profile-extra-fields.zip",{"slug":75,"name":76,"version":77,"author":78,"author_profile":79,"description":80,"short_description":81,"active_installs":11,"downloaded":82,"rating":13,"num_ratings":13,"last_updated":83,"tested_up_to":14,"requires_at_least":14,"requires_php":14,"tags":84,"homepage":87,"download_link":88,"security_score":54,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":89},"mofuse","MoFuse WordPress Plugin","0.9o","dberube","https:\u002F\u002Fprofiles.wordpress.org\u002Fdberube\u002F","\u003Cp>MoFuse (http:\u002F\u002Fwww.mofuse.com) is a service that allows bloggers to easily create a mobile-friendly version of their blog for free.\u003C\u002Fp>\n\u003Cp>This plugin allows you to automatically detect and redirect your mobile visitors to the mobile-friendly version of your blog.\u003C\u002Fp>\n","Requires at least 2.0.2 Test up to: 2.7.1 Stable tag: 2.7.1 This plugin works with a MoFuse account.  This plugin will automatically detect and redir &hellip;",9743,"2010-01-26T18:15:00.000Z",[18,19,85,75,86],"mobilephone","xhtml","http:\u002F\u002Fwww.mofuse.com\u002Fwordpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmofuse.zip","2026-03-15T14:54:45.397Z",{"slug":91,"name":92,"version":93,"author":94,"author_profile":95,"description":96,"short_description":97,"active_installs":11,"downloaded":98,"rating":13,"num_ratings":13,"last_updated":99,"tested_up_to":100,"requires_at_least":101,"requires_php":14,"tags":102,"homepage":104,"download_link":105,"security_score":54,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":55},"wireless-wordpress","Wireless-WordPress","1.1","messense","https:\u002F\u002Fprofiles.wordpress.org\u002Fmessense\u002F","\u003Cp>Wireless WordPress(中文即无线WordPress，也就是WP的wap版的意思),插件自动检测手机访问；支持调整文章内容中的图片的大小以适应手机浏览器，可以选择调整或不调整，并可以自定义图片显示的高度和宽度；支持设置wap版默认主题；自带一款名为wireless的WordPress主题，此主题专为手机版制作，也可以直接作为WordPress普通主题在控制面板启用；支持用户自定义的手机版主题，只需在主题控制面板里面上传主题并在Wireless WordPress插件的设置里面将其设置为默认手机主题即可；支持定义是否允许手机版搜索引擎(Googlebot-Mobile & Yahoo!)收录手机版页面\u003C\u002Fp>\n","Wireless WordPress插件可以为你的博客增加友好的手机版页面",8820,"2011-11-28T13:57:00.000Z","3.2.1","3.0",[19,21,103,22],"wap","http:\u002F\u002Fmessense.me\u002Fwireless-wordpress.html","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwireless-wordpress.zip",{"slug":107,"name":108,"version":109,"author":110,"author_profile":111,"description":112,"short_description":113,"active_installs":114,"downloaded":115,"rating":116,"num_ratings":117,"last_updated":118,"tested_up_to":119,"requires_at_least":120,"requires_php":14,"tags":121,"homepage":126,"download_link":127,"security_score":128,"vuln_count":11,"unpatched_count":13,"last_vuln_date":129,"fetched_at":55},"wptouch","WPtouch – Make your WordPress Website Mobile-Friendly","4.3.62","WPtouch","https:\u002F\u002Fprofiles.wordpress.org\u002Fwptouch\u002F","\u003Cp>WPtouch is a mobile plugin for WordPress that automatically adds a simple and elegant mobile theme for mobile visitors to your WordPress website. Recommended by Google, it will instantly enable a mobile-friendly version of your website that passes the Google Mobile test, and ensure your SEO rankings do not drop due to not having a mobile-friendly website. For more information about using WPtouch to achieve Google mobile-friendly status, please read our \u003Ca href=\"http:\u002F\u002Fbit.ly\u002Fbnc_mobilefriendly\" rel=\"nofollow ugc\">comprehensive mobile-friendly guide\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>The WPtouch administration panel and WordPress Customizer allow you to customize many aspects of its appearance, and deliver a \u003Cem>fast\u003C\u002Fem>, user-friendly and stylish version of your site to your mobile visitors, without modifying \u003Cem>a single bit of code\u003C\u002Fem>.  Your regular desktop theme is left intact, and will continue to show for your non-mobile visitors.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Go Pro for support and more control, enhanced themes & features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>WPtouch Pro offers a variety of enhanced themes for blogs, businesses, and WooCommerce retailers; extensions that add rich advertising options, advanced web font controls, caching, and more; and of course, top-notch one-on-one support from our professional team.\u003C\u002Fp>\n\u003Cp>For more information visit \u003Ca href=\"http:\u002F\u002Fwww.wptouch.com\u002F?utm_campaign=wptouch-front-readme&utm_medium=web&utm_source=wordpressdotorg\" title=\"WPtouch.com\" rel=\"nofollow ugc\">WPtouch.com\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>‘WPtouch’ & ‘WPtouch Pro’ are trademarks of BraveNewCode Inc.\u003C\u002Fp>\n","With just a few clicks, make your WordPress website mobile-friendly (iPhone, Android, and more). Recommended by Google, it will instantly enable a mob &hellip;",50000,14801702,74,341,"2025-12-04T09:53:00.000Z","6.9.4","4.2",[122,123,19,124,125],"android","iphone","mobile-friendly","responsive","http:\u002F\u002Fwww.wptouch.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwptouch.4.3.62.zip",86,"2025-06-05 00:00:00",{"attackSurface":131,"codeSignals":183,"taintFlows":299,"riskAssessment":407,"analyzedAt":424},{"hooks":132,"ajaxHandlers":179,"restRoutes":180,"shortcodes":181,"cronEvents":182,"entryPointCount":13,"unprotectedCount":13},[133,139,143,147,151,156,159,162,165,168,172,175],{"type":134,"name":135,"callback":136,"file":137,"line":138},"action","admin_menu","mypageorder_js_libs","iammobiled-mobile.php",106,{"type":134,"name":140,"callback":141,"file":137,"line":142},"admin_notices","anonymous",135,{"type":134,"name":144,"callback":145,"file":137,"line":146},"the_content","cfmobi_mobile_available",139,{"type":134,"name":148,"callback":149,"file":137,"line":150},"init","cfmobi_init",142,{"type":152,"name":153,"callback":154,"file":137,"line":155},"filter","template","cfmobi_template",168,{"type":152,"name":157,"callback":154,"file":137,"line":158},"option_template",169,{"type":152,"name":160,"callback":154,"file":137,"line":161},"option_stylesheet",170,{"type":152,"name":144,"callback":163,"file":137,"line":164},"optimize_img",171,{"type":134,"name":148,"callback":166,"file":137,"line":167},"cfmobi_request_handler",293,{"type":134,"name":169,"callback":170,"file":137,"line":171},"admin_head","cfmobi_admin_head",358,{"type":134,"name":135,"callback":173,"file":137,"line":174},"cfmobi_admin_menu",395,{"type":152,"name":176,"callback":177,"priority":11,"file":137,"line":178},"plugin_action_links","cfmobi_plugin_action_links",405,[],[],[],[],{"dangerousFunctions":184,"sqlUsage":188,"outputEscaping":203,"fileOperations":296,"externalRequests":13,"nonceChecks":13,"capabilityChecks":297,"bundledLibraries":298},[185],{"fn":186,"file":137,"line":142,"context":187},"create_function","add_action('admin_notices', create_function( '', \"echo '\u003Cdiv class=\\\"error\\\">\u003Cp>IamMobile Mobile is ",{"prepared":13,"raw":189,"locations":190},4,[191,195,197,200],{"file":192,"line":193,"context":194},"iammobiled-blue-heart\\functions.php",50,"$wpdb->get_results() with variable interpolation",{"file":137,"line":196,"context":194},509,{"file":137,"line":198,"context":199},512,"$wpdb->get_row() with variable interpolation",{"file":137,"line":201,"context":202},950,"$wpdb->query() with variable interpolation",{"escaped":204,"rawEcho":205,"locations":206},8,45,[207,210,212,214,216,217,219,221,223,225,227,229,231,233,235,237,238,240,242,244,246,249,251,253,255,257,259,261,263,265,267,269,271,273,275,277,279,281,283,284,286,288,290,292,294],{"file":208,"line":11,"context":209},"iammobiled-blue-heart\\ad.php","raw output",{"file":192,"line":211,"context":209},26,{"file":192,"line":213,"context":209},53,{"file":192,"line":215,"context":209},55,{"file":192,"line":128,"context":209},{"file":192,"line":218,"context":209},320,{"file":192,"line":220,"context":209},324,{"file":192,"line":222,"context":209},334,{"file":192,"line":224,"context":209},343,{"file":192,"line":226,"context":209},369,{"file":192,"line":228,"context":209},406,{"file":192,"line":230,"context":209},426,{"file":232,"line":32,"context":209},"iammobiled-blue-heart\\header.php",{"file":232,"line":234,"context":209},32,{"file":232,"line":236,"context":209},39,{"file":232,"line":44,"context":209},{"file":232,"line":239,"context":209},41,{"file":232,"line":241,"context":209},62,{"file":232,"line":243,"context":209},65,{"file":232,"line":245,"context":209},81,{"file":247,"line":248,"context":209},"iammobiled-blue-heart\\page-allsites.php",42,{"file":247,"line":250,"context":209},43,{"file":137,"line":252,"context":209},198,{"file":137,"line":254,"context":209},210,{"file":137,"line":256,"context":209},259,{"file":137,"line":258,"context":209},303,{"file":137,"line":260,"context":209},307,{"file":137,"line":262,"context":209},356,{"file":137,"line":264,"context":209},441,{"file":137,"line":266,"context":209},525,{"file":137,"line":268,"context":209},563,{"file":137,"line":270,"context":209},564,{"file":137,"line":272,"context":209},671,{"file":137,"line":274,"context":209},676,{"file":137,"line":276,"context":209},683,{"file":137,"line":278,"context":209},702,{"file":137,"line":280,"context":209},730,{"file":137,"line":282,"context":209},759,{"file":137,"line":282,"context":209},{"file":137,"line":285,"context":209},761,{"file":137,"line":287,"context":209},767,{"file":137,"line":289,"context":209},768,{"file":137,"line":291,"context":209},776,{"file":137,"line":293,"context":209},792,{"file":137,"line":295,"context":209},877,2,6,[],[300,318,355,365,375],{"entryPoint":301,"graph":302,"unsanitizedCount":296,"severity":317},"page_order (iammobiled-mobile.php:499)",{"nodes":303,"edges":314},[304,309],{"id":305,"type":306,"label":307,"file":137,"line":308},"n0","source","$_POST (x2)",506,{"id":310,"type":311,"label":312,"file":137,"line":268,"wp_function":313},"n1","sink","echo() [XSS]","echo",[315],{"from":305,"to":310,"sanitized":316},false,"medium",{"entryPoint":319,"graph":320,"unsanitizedCount":13,"severity":354},"cfmobi_request_handler (iammobiled-mobile.php:216)",{"nodes":321,"edges":348},[322,324,325,329,333,337,339,343],{"id":305,"type":306,"label":323,"file":137,"line":256},"$_SERVER['HTTP_USER_AGENT']",{"id":310,"type":311,"label":312,"file":137,"line":256,"wp_function":313},{"id":326,"type":306,"label":327,"file":137,"line":328},"n2","$_GET['theme_name']",265,{"id":330,"type":311,"label":331,"file":137,"line":328,"wp_function":332},"n3","update_option() [Settings Manipulation]","update_option",{"id":334,"type":306,"label":335,"file":137,"line":336},"n4","$_GET['template']",266,{"id":338,"type":311,"label":331,"file":137,"line":336,"wp_function":332},"n5",{"id":340,"type":306,"label":341,"file":137,"line":342},"n6","$_SERVER",274,{"id":344,"type":311,"label":345,"file":137,"line":346,"wp_function":347},"n7","header() [Header Injection]",279,"header",[349,351,352,353],{"from":305,"to":310,"sanitized":350},true,{"from":326,"to":330,"sanitized":350},{"from":334,"to":338,"sanitized":350},{"from":340,"to":344,"sanitized":350},"low",{"entryPoint":356,"graph":357,"unsanitizedCount":13,"severity":354},"mobile_theme_chooser (iammobiled-mobile.php:596)",{"nodes":358,"edges":363},[359,362],{"id":305,"type":306,"label":360,"file":137,"line":361},"$_GET",647,{"id":310,"type":311,"label":312,"file":137,"line":278,"wp_function":313},[364],{"from":305,"to":310,"sanitized":350},{"entryPoint":366,"graph":367,"unsanitizedCount":13,"severity":354},"cfmobi_save_settings (iammobiled-mobile.php:914)",{"nodes":368,"edges":373},[369,372],{"id":305,"type":306,"label":370,"file":137,"line":371},"$_POST['iammobiled_user_admob_id']",954,{"id":310,"type":311,"label":331,"file":137,"line":371,"wp_function":332},[374],{"from":305,"to":310,"sanitized":350},{"entryPoint":376,"graph":377,"unsanitizedCount":13,"severity":354},"\u003Ciammobiled-mobile> (iammobiled-mobile.php:0)",{"nodes":378,"edges":399},[379,380,381,382,383,384,385,386,387,389,391,393,395,397],{"id":305,"type":306,"label":323,"file":137,"line":256},{"id":310,"type":311,"label":312,"file":137,"line":256,"wp_function":313},{"id":326,"type":306,"label":327,"file":137,"line":328},{"id":330,"type":311,"label":331,"file":137,"line":328,"wp_function":332},{"id":334,"type":306,"label":335,"file":137,"line":336},{"id":338,"type":311,"label":331,"file":137,"line":336,"wp_function":332},{"id":340,"type":306,"label":341,"file":137,"line":342},{"id":344,"type":311,"label":345,"file":137,"line":346,"wp_function":347},{"id":388,"type":306,"label":307,"file":137,"line":308},"n8",{"id":390,"type":311,"label":312,"file":137,"line":268,"wp_function":313},"n9",{"id":392,"type":306,"label":360,"file":137,"line":361},"n10",{"id":394,"type":311,"label":312,"file":137,"line":278,"wp_function":313},"n11",{"id":396,"type":306,"label":370,"file":137,"line":371},"n12",{"id":398,"type":311,"label":331,"file":137,"line":371,"wp_function":332},"n13",[400,401,402,403,404,405,406],{"from":305,"to":310,"sanitized":350},{"from":326,"to":330,"sanitized":350},{"from":334,"to":338,"sanitized":350},{"from":340,"to":344,"sanitized":350},{"from":388,"to":390,"sanitized":350},{"from":392,"to":394,"sanitized":350},{"from":396,"to":398,"sanitized":350},{"summary":408,"deductions":409},"The \"iammobiled-mobile\" v1.0 plugin exhibits a mixed security posture. On the positive side, the static analysis indicates a very small attack surface with no apparent AJAX handlers, REST API routes, shortcodes, or cron events exposed. This significantly limits direct avenues for attackers to interact with the plugin. Furthermore, the plugin has no recorded vulnerability history, which suggests a relatively stable and perhaps well-maintained codebase in terms of known security flaws.\n\nHowever, there are significant concerns within the code itself. The presence of the `create_function` call is a major red flag, as it is deprecated and can be a source of remote code execution vulnerabilities if not handled with extreme care and sanitization. The complete lack of prepared statements for all SQL queries is another critical issue, making the plugin highly susceptible to SQL injection attacks. Additionally, a low percentage of properly escaped output (15%) suggests a high risk of cross-site scripting (XSS) vulnerabilities across various output points. While taint analysis didn't reveal critical or high severity issues, the presence of unsanitized paths warrants further investigation.\n\nIn conclusion, while the limited attack surface and lack of historical vulnerabilities are strengths, the identified code quality issues, particularly the use of `create_function`, the complete absence of prepared statements for SQL, and poor output escaping, represent substantial security risks. These weaknesses could be exploited to compromise the WordPress site.",[410,413,416,419,421],{"reason":411,"points":412},"Uses create_function()",15,{"reason":414,"points":415},"All SQL queries use raw SQL",20,{"reason":417,"points":418},"Low percentage of properly escaped output",12,{"reason":420,"points":11},"Flows with unsanitized paths",{"reason":422,"points":423},"No nonce checks",5,"2026-03-16T23:30:33.953Z",{"wat":426,"direct":435},{"assetPaths":427,"generatorPatterns":430,"scriptPaths":431,"versionParams":432},[428,429],"\u002Fwp-content\u002Fplugins\u002Fiammobiled-mobile\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fiammobiled-mobile\u002Fjs\u002Fscript.js",[],[429],[433,434],"iammobiled-mobile\u002Fcss\u002Fstyle.css?ver=","iammobiled-mobile\u002Fjs\u002Fscript.js?ver=",{"cssClasses":436,"htmlComments":438,"htmlAttributes":448,"restEndpoints":450,"jsGlobals":451,"shortcodeOutput":452},[437],"centered",[439,440,441,442,443,444,445,446,447,444],"\u003C!-- IamMobiled Mobile -->","\u003C!-- Copyright (c) 2009 IamMobiled.com -->","\u003C!-- http:\u002F\u002Fiammobiled.com -->","\u003C!-- Released under the GPL license -->","\u003C!-- http:\u002F\u002Fwww.opensource.org\u002Flicenses\u002Fgpl-license.php -->","\u003C!-- ********************************************************************** -->","\u003C!-- This program is distributed in the hope that it will be useful, but -->","\u003C!-- WITHOUT ANY WARRANTY; without even the implied warranty of -->","\u003C!-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -->",[449],"data-cf-mobile",[],[],[]]