[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f9rODTz9zEdL7L6Unt_gE784K8jx7U8B6pbp6ytugHag":3,"$fZ2LUpUoCb2ZIvXPsmAPflY8Yb8bXb0WgNWw_mXv84MY":274,"$fSgrRsh310WgEdDEdSH9-F4sXfqFhmN5y2ZaaSWCyYFM":278},{"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":23,"download_link":24,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27,"discovery_status":28,"vulnerabilities":29,"developer":30,"crawl_stats":26,"alternatives":36,"analysis":147,"fingerprints":236},"isimpledesign-clicktell-text-message","iSimpleDesign clicktell SMS Plugin","1.0","isimpledesign","https:\u002F\u002Fprofiles.wordpress.org\u002Fisimpledesign\u002F","\u003Cp>I created this simple plugin to use clicktells api text system it basically displays a form using the shortcode [sms] within any post or page so people can just send you a text instantly to your phone or a number off choice.\u003C\u002Fp>\n\u003Cp>This is in its very basic stages at the moment but i am hoping to really extend this plugin in the coming months.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cp>Sends a SMS text to any phone as long as you prefix 44 instead off 0 i.e 447702220558\u003C\u002Fp>\n","I created this simple plugin to use clicktells api text system it basically displays a form using the shortcode [sms] within any post or page so peopl &hellip;",10,2165,0,"2011-01-06T10:24:00.000Z","3.0.5","2.0","",[19,20,21,22],"clicktell","shortcode","sms","text","http:\u002F\u002Fwww.isimpledesign.co.uk","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fisimpledesign-clicktell-text-message.zip",85,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":25,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},2,20,30,84,"2026-07-15T06:05:33.114Z",[37,60,79,101,125],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":47,"num_ratings":31,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":51,"tags":52,"homepage":56,"download_link":57,"security_score":47,"vuln_count":58,"unpatched_count":13,"last_vuln_date":59,"fetched_at":27},"texty","Texty – SMS Notification for WordPress, WooCommerce, Dokan and more","1.1.5","weDevs","https:\u002F\u002Fprofiles.wordpress.org\u002Fwedevs\u002F","\u003Cp>Texty is a lightweight SMS notification plugin for WordPress.\u003C\u002Fp>\n\u003Cp>With so many emails coming to your inbox, often it becomes overwhelming to get top of things that you feel most important. A text notification on your phone, WhatsApp, or Telegram may be more desired.\u003C\u002Fp>\n\u003Cp>👉 \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FweDevsOfficial\u002Ftexty\u002Fwiki\" rel=\"nofollow ugc\">Docs\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>How does it work?\u003C\u002Fh3>\n\u003Cp>Texty integrates with 3rd party SMS providers to add support for text messaging.\u003C\u002Fp>\n\u003Cp>If you need an SMS notification when a user registers your website, Texty can send a text alert to you when someone registers. Similarly, when a different event occurs in different plugins, Texty can send a text notification depending upon the event.\u003C\u002Fp>\n\u003Cp>Another example might be an order notification from WooCommerce. Upon receiving an order, you might decide to receive a text notification, as well as your customer may get a text notification when the order status changes.\u003C\u002Fp>\n\u003Ch3>Supported Gateways\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftwilio.com\" rel=\"nofollow ugc\">Twilio\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fvonage.com\u002Fcommunications-apis\u002F\" rel=\"nofollow ugc\">Vonage\u003C\u002Fa> – Formerly Nexmo\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.plivo.com\u002F\" rel=\"nofollow ugc\">Plivo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.clickatell.com\u002F\" rel=\"nofollow ugc\">Clickatell\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Supported Events\u003C\u002Fh3>\n\u003Ch4>WordPress Core\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>New User\u003C\u002Fstrong> – Send an alert when someone registers on your website.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>New Comment\u003C\u002Fstrong> – Get an alert when anyone lefts a comment.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>WooCommerce\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Admin – When Order Status is Processing\u003C\u002Fstrong> – Get an alert when a new order is received in \u003Cem>Processing\u003C\u002Fem> status.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Admin – When Order Status is Complete\u003C\u002Fstrong> – Get an alert when a new order is \u003Cem>Complete\u003C\u002Fem>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customer – When Order Status is On Hold\u003C\u002Fstrong> – Send an alert to the customer when a new order received, but is in \u003Cem>On Hold\u003C\u002Fem> status.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customer – When Order Status is Processing\u003C\u002Fstrong> – Send an alert to the customer when a new order changes to \u003Cem>Processing\u003C\u002Fem> status.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customer – When Order Status is Complete\u003C\u002Fstrong> – Send an alert to the customer when a order changes to \u003Cem>Complete\u003C\u002Fem> status.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Dokan\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Vendor – When Order Status is Processing\u003C\u002Fstrong> – Send an alert to the vendor when a new order received in \u003Cem>Processing\u003C\u002Fem> status.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Vendor – When Order Status is Complete\u003C\u002Fstrong> – Send an alert to the vendor when a order changes to \u003Cem>Complete\u003C\u002Fem>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Disclaimer\u003C\u002Fh4>\n\u003Cp>As Texty doesn’t have any capability to send a text by itself, it integrates with 3rd party providers to do so. You should check the individual provider’s terms of service and privacy policies before using them.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Twilio – \u003Ca href=\"https:\u002F\u002Fwww.twilio.com\u002Flegal\u002Ftos\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwww.twilio.com\u002Flegal\u002Fprivacy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Vonage – \u003Ca href=\"https:\u002F\u002Fwww.vonage.com\u002Flegal\u002F\" rel=\"nofollow ugc\">Legal\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwww.vonage.com\u002Flegal\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Plivo – \u003Ca href=\"https:\u002F\u002Fwww.plivo.com\u002Flegal\u002Ftos\u002F\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwww.plivo.com\u002Flegal\u002Fprivacy\u002F\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Clickatell – \u003Ca href=\"https:\u002F\u002Fwww.clickatell.com\u002Flegal\u002Fmaster-terms\u002F\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwww.clickatell.com\u002Flegal\u002Fgeneral-terms-notices\u002Fprivacy-notice\u002F\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Privacy Policy\u003C\u002Fh4>\n\u003Cp>Texty uses \u003Ca href=\"https:\u002F\u002Fappsero.com\" rel=\"nofollow ugc\">Appsero\u003C\u002Fa> SDK to collect some telemetry data upon user’s confirmation. This helps us to troubleshoot problems faster & make product improvements.\u003C\u002Fp>\n\u003Cp>Appsero SDK \u003Cstrong>does not gather any data by default.\u003C\u002Fstrong> The SDK only starts gathering basic telemetry data \u003Cstrong>when a user allows it via the admin notice\u003C\u002Fstrong>. We collect the data to ensure a great user experience for all our users.\u003C\u002Fp>\n\u003Cp>Learn more about how \u003Ca href=\"https:\u002F\u002Fappsero.com\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">Appsero collects and uses this data\u003C\u002Fa>.\u003C\u002Fp>\n","Texty is a lightweight SMS notification plugin for WordPress.",9000,172663,100,"2026-02-03T09:44:00.000Z","6.9.4","6.8","7.4",[53,54,21,22,55],"nexmo","notification","twilio","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftexty\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftexty.1.1.5.zip",1,"2022-12-16 00:00:00",{"slug":61,"name":62,"version":6,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":67,"downloaded":68,"rating":47,"num_ratings":58,"last_updated":69,"tested_up_to":70,"requires_at_least":71,"requires_php":17,"tags":72,"homepage":77,"download_link":78,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"custom-shortcodes","Custom Shortcodes","marapper","https:\u002F\u002Fprofiles.wordpress.org\u002Fmarapper\u002F","\u003Cp>Manage \u003Cstrong>custom fields\u003C\u002Fstrong> using the insert \u003Cstrong>shortcodes\u003C\u002Fstrong> [custom name=”\u003Cem>field-name\u003C\u002Fem>” value=”\u003Cem>field-value\u003C\u002Fem>“] or HTML \u003Cstrong>conditional comments\u003C\u002Fstrong> \u003C!–custom name=”\u003Cem>field-name\u003C\u002Fem>” value=”\u003Cem>field-value\u003C\u002Fem>“–> in text of post. It’s a hook for desktop blog clients, which don’t support customfields natively.\u003C\u002Fp>\n\u003Cp>Простой хак Вордпресса, позволяющий управлять \u003Cstrong>произвольными полями\u003C\u002Fstrong> из любого внешнего клиента или при отправке через почту с помощью \u003Cstrong>шорткодов\u003C\u002Fstrong> [custom name=”\u003Cem>имя-произвольного-поля\u003C\u002Fem>” value=”\u003Cem>значение\u003C\u002Fem>“] или \u003Cstrong>условных комментариев\u003C\u002Fstrong> \u003C!–custom name=”\u003Cem>имя-произвольного-поля\u003C\u002Fem>” value=”\u003Cem>значение\u003C\u002Fem>“–> прямо в тексте поста.\u003C\u002Fp>\n","Manage custom fields using the insert shortcodes or HTML comment in text of post.",6000,5734,"2009-04-04T11:51:00.000Z","2.7","2.0.2",[73,74,75,76,22],"custom","custom-fields","post","shortcodes","http:\u002F\u002Fiskariot.ru\u002Fwordpress\u002Fremix\u002F#custom-short","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-shortcodes.1.0.zip",{"slug":80,"name":81,"version":82,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":87,"downloaded":88,"rating":89,"num_ratings":90,"last_updated":91,"tested_up_to":92,"requires_at_least":93,"requires_php":17,"tags":94,"homepage":99,"download_link":100,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"nested-shortcodes","Nested Shortcodes by Outerbridge","1.4","Outerbridge","https:\u002F\u002Fprofiles.wordpress.org\u002Fouterbridge\u002F","\u003Cp>A small plugin which allows you to use nested shortcodes (i.e. a shortcode within an enclosing shortcode) by implementing a simple “do_shortcode” filter as per the WordPress Codex to content and widgets – see \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FShortcode_API#Nested_Shortcodes\" rel=\"nofollow ugc\">Shortcode_API\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fdeveloper.wordpress.org\u002Freference\u002Ffunctions\u002Fdo_shortcode\u002F\" rel=\"nofollow ugc\">do_shortcode\u003C\u002Fa>\u003C\u002Fp>\n","A small plugin which allows you to use nest shortcodes (i.e. a shortcode within an enclosing shortcode) by implementing a simple do_shortcode filter",1000,21822,96,14,"2022-09-01T16:25:00.000Z","6.0.11","4.0",[95,96,76,97,98],"do_shortcode","nested","text_widget","the_content","https:\u002F\u002Fouterbridge.co.uk\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnested-shortcodes.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":49,"requires_at_least":114,"requires_php":51,"tags":115,"homepage":120,"download_link":121,"security_score":122,"vuln_count":123,"unpatched_count":13,"last_vuln_date":124,"fetched_at":27},"textme-sms-integration","TextMe SMS","2.0.4","Matat Technologies","https:\u002F\u002Fprofiles.wordpress.org\u002Famitrotem\u002F","\u003Cp>TextMe SMS Integration allows you to send SMS messages from your WordPress site using the TextMe SMS gateway service.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Send SMS notifications for WooCommerce orders\u003C\u002Fli>\n\u003Cli>Contact Form 7 integration\u003C\u002Fli>\n\u003Cli>Elementor Forms integration\u003C\u002Fli>\n\u003Cli>User registration SMS notifications\u003C\u002Fli>\n\u003Cli>Admin OTP\u002F2FA for secure logins\u003C\u002Fli>\n\u003Cli>Phone number login shortcodes\u003C\u002Fli>\n\u003Cli>Out of stock notifications\u003C\u002Fli>\n\u003Cli>Balance monitoring with email alerts\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>WooCommerce Integration:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>New order notifications (customer and admin)\u003C\u002Fli>\n\u003Cli>Order complete notifications\u003C\u002Fli>\n\u003Cli>Order cancelled notifications\u003C\u002Fli>\n\u003Cli>Pending payment reminders\u003C\u002Fli>\n\u003Cli>Custom order status notifications\u003C\u002Fli>\n\u003Cli>Customer notes via SMS\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Login Security:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Two-factor authentication via SMS OTP\u003C\u002Fli>\n\u003Cli>Phone number login support\u003C\u002Fli>\n\u003Cli>International phone number support\u003C\u002Fli>\n\u003C\u002Ful>\n","Send custom SMS messages from your WordPress site to your customers using the TextMe SMS gateway.",600,17285,80,4,"2026-04-13T06:13:00.000Z","5.2",[116,117,21,118,119],"contact-form-7","notifications","text-message","woocommerce","https:\u002F\u002Ftextme.co.il","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftextme-sms-integration.2.0.4.zip",97,3,"2025-04-03 00:00:00",{"slug":126,"name":127,"version":128,"author":129,"author_profile":130,"description":131,"short_description":132,"active_installs":133,"downloaded":134,"rating":111,"num_ratings":135,"last_updated":136,"tested_up_to":137,"requires_at_least":138,"requires_php":17,"tags":139,"homepage":143,"download_link":144,"security_score":145,"vuln_count":31,"unpatched_count":31,"last_vuln_date":146,"fetched_at":27},"section-widget","Section Widget","3.3.1","ctltwp","https:\u002F\u002Fprofiles.wordpress.org\u002Fctltwp\u002F","\u003Cp>\u003Cstrong>Grand Prize winner of WordPress Plugin Competition 2009\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Ever wanted to display a widget only on the front page? Subpages of certain pages? Posts with a certain tag? We’ve got you covered. With an extremely easy to use interface, you can create your section-specific widget in no time – without going through the frustration of writing PHP code (ala \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fwidget-logic\u002F\" rel=\"ugc\">Widget Logic\u003C\u002Fa>).\u003C\u002Fp>\n\u003Cp>In addition to plain text and HTML, we have added \u003Cstrong>shortcodes\u003C\u002Fstrong> support into the mix. This means you can easily turn your crazy widget ideas into reality. Need a RSS widget for the posts in the “Movies” category? Yep, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Frss-shortcode\u002F\" rel=\"ugc\">there is a shortcode for that\u003C\u002Fa>. Show your AdSense ads only on the front page? \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fsmart-ads\u002F\" rel=\"ugc\">There is a shortcode for that too\u003C\u002Fa> – not to mention \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Ftemplate-tag-shortcodes\u002F\" rel=\"ugc\">tag clouds\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fpaypal-shortcodes\u002F\" rel=\"ugc\">Paypal\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Famazon-widgets-shortcodes\u002F\" rel=\"ugc\">Amazon\u003C\u002Fa>… you name it. Or throw more CMS hotness into your sidebar with our \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fconditional-custom-fields-shortcode\u002F\" rel=\"ugc\">conditional custom fields\u003C\u002Fa> shortcodes. Checkout the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fsection-widget\u002Fscreenshots\u002F\" rel=\"ugc\">screenshots\u003C\u002Fa> for more inspirations.\u003C\u002Fp>\n\u003Cp>But before you hit the download button, we have saved a surprise for you. In order to help you fit all those insane ideas into your already crowded sidebar, we have decided to add \u003Cstrong>tabs\u003C\u002Fstrong> to the equation. With an intuitive drag-and-drop interface, creating your own tabbed widget is completely effortless – even for your grandparents. (See the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fsection-widget\u002Fscreenshots\u002F\" rel=\"ugc\">screenshots\u003C\u002Fa> for details.) To bring this to the next level, we have bundled \u003Cem>25 (!) switchable themes\u003C\u002Fem>  (powered by the \u003Ca href=\"http:\u002F\u002Fjqueryui.com\u002F\" rel=\"nofollow ugc\">jQuery UI\u003C\u002Fa> project) with the plugin – and we even included a on preview in the settings page! And of course, you can always roll your own theme to suit the design of your site. (A lite version with the 2 basic themes is also available \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fsection-widget\u002Fdownload\u002F\" rel=\"ugc\">here\u003C\u002Fa>.)\u003C\u002Fp>\n\u003Cp>With all those awesome features, you should definitely download it and try it out. If you still cannot find a need for this, you’re probably using WordPress the wrong way 😉 Let us know what you think, drop us a line at the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Ftags\u002Fsection-widget?forum_id=10#postform\" rel=\"ugc\">forums\u003C\u002Fa> – we would love to hear about your creative ways of using this plugin!\u003C\u002Fp>\n\u003Cp>\u003Cem>If you are running a earlier version of the WordPress 3.5 or earlier don’t use the latest version of the plugin.\u003C\u002Fem>\u003C\u002Fp>\n\u003Ch4>Built-in Conditionals\u003C\u002Fh4>\n\u003Cp>In this version, you can freely mix and match these predefined rules which gives you control of where the widget should be displayed:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Everywhere on your site \u003Cem>(new)\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>The front page\u003C\u002Fli>\n\u003Cli>The posts page \u003Cem>(new)\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>All posts\u003C\u002Fli>\n\u003Cli>All author pages\u003C\u002Fli>\n\u003Cli>All or selected pages and subpages\u003C\u002Fli>\n\u003Cli>Pages or posts with comments enabled\u003C\u002Fli>\n\u003Cli>Pages or posts belongs to selected categories\u003C\u002Fli>\n\u003Cli>Pages or posts with selected tags\u003C\u002Fli>\n\u003Cli>All \u003Cem>(new)\u003C\u002Fem> or selected category archive pages\u003C\u002Fli>\n\u003Cli>All \u003Cem>(new)\u003C\u002Fem> or selected tags archive pages\u003C\u002Fli>\n\u003Cli>All date-based archive pages\u003C\u002Fli>\n\u003Cli>Search results page \u003Cem>(new)\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>“404” not found page \u003Cem>(new)\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>Basic Support for Taxonomies\u003C\u002Fli>\n\u003Cli>Basic Support for Post Types\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Please note: JavaScript is required for the widget interface to display correctly.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>This plugin will only run on WordPress 3.3+.\u003C\u002Fstrong>\u003C\u002Fp>\n","Display arbitrary information only on selected sections of your site. Also allows you to easily organize them into tabs in your sidebar.",500,60688,5,"2025-05-02T21:00:00.000Z","3.8.41","3.6",[140,20,141,142,22],"html","tabbed","tabs","http:\u002F\u002Fblogs.ubc.ca\u002Fsupport\u002Fplugins\u002Fsection-widget\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsection-widget.zip",50,"2025-05-02 00:00:00",{"attackSurface":148,"codeSignals":171,"taintFlows":192,"riskAssessment":230,"analyzedAt":235},{"hooks":149,"ajaxHandlers":164,"restRoutes":165,"shortcodes":166,"cronEvents":170,"entryPointCount":58,"unprotectedCount":13},[150,156,160],{"type":151,"name":152,"callback":153,"file":154,"line":155},"action","wp_footer","sms_js_insert","isd-clicktell-text.php",174,{"type":151,"name":157,"callback":158,"file":154,"line":159},"wp_head","sms_style_insert",183,{"type":151,"name":161,"callback":162,"file":154,"line":163},"admin_menu","add_config_page",186,[],[],[167],{"tag":21,"callback":168,"file":154,"line":169},"isd_text",187,[],{"dangerousFunctions":172,"sqlUsage":173,"outputEscaping":175,"fileOperations":13,"externalRequests":13,"nonceChecks":31,"capabilityChecks":58,"bundledLibraries":191},[],{"prepared":13,"raw":13,"locations":174},[],{"escaped":13,"rawEcho":176,"locations":177},6,[178,181,183,185,187,189],{"file":154,"line":179,"context":180},76,"raw output",{"file":154,"line":182,"context":180},81,{"file":154,"line":184,"context":180},86,{"file":154,"line":186,"context":180},144,{"file":154,"line":188,"context":180},172,{"file":154,"line":190,"context":180},180,[],[193,219],{"entryPoint":194,"graph":195,"unsanitizedCount":13,"severity":218},"config_page (isd-clicktell-text.php:38)",{"nodes":196,"edges":214},[197,202,208,210],{"id":198,"type":199,"label":200,"file":154,"line":201},"n0","source","$_POST (x3)",47,{"id":203,"type":204,"label":205,"file":154,"line":206,"wp_function":207},"n1","sink","update_option() [Settings Manipulation]",56,"update_option",{"id":209,"type":199,"label":200,"file":154,"line":201},"n2",{"id":211,"type":204,"label":212,"file":154,"line":179,"wp_function":213},"n3","echo() [XSS]","echo",[215,217],{"from":198,"to":203,"sanitized":216},true,{"from":209,"to":211,"sanitized":216},"low",{"entryPoint":220,"graph":221,"unsanitizedCount":13,"severity":218},"\u003Cisd-clicktell-text> (isd-clicktell-text.php:0)",{"nodes":222,"edges":227},[223,224,225,226],{"id":198,"type":199,"label":200,"file":154,"line":201},{"id":203,"type":204,"label":205,"file":154,"line":206,"wp_function":207},{"id":209,"type":199,"label":200,"file":154,"line":201},{"id":211,"type":204,"label":212,"file":154,"line":179,"wp_function":213},[228,229],{"from":198,"to":203,"sanitized":216},{"from":209,"to":211,"sanitized":216},{"summary":231,"deductions":232},"The \"isimpledesign-clicktell-text-message\" plugin v1.0 presents a generally good security posture based on the provided static analysis.  It exhibits a small attack surface with only one entry point (a shortcode) and importantly, no AJAX handlers or REST API routes were found to be exposed without authentication or permission checks. The absence of dangerous functions, file operations, and external HTTP requests further bolsters its security.  Furthermore, all identified SQL queries utilize prepared statements, which is a strong defense against SQL injection. The plugin also demonstrates the use of nonce and capability checks, indicating an awareness of common WordPress security practices.\n\nHowever, a significant concern is the complete lack of output escaping. With 6 total outputs identified and 0% properly escaped, this creates a substantial risk of Cross-Site Scripting (XSS) vulnerabilities. Any data rendered by this plugin, if user-controllable, could potentially be exploited to inject malicious scripts into the user's browser. While the vulnerability history is clean, this does not negate the immediate risk posed by the unescaped output, as new vulnerabilities can arise even in historically secure plugins.\n\nIn conclusion, the plugin has strengths in its limited attack surface and secure handling of database queries and authentication. However, the critical oversight in output escaping represents a glaring weakness that must be addressed immediately to mitigate XSS risks. The absence of past vulnerabilities is positive but does not excuse the current lack of output sanitization.",[233],{"reason":234,"points":32},"Outputs not properly escaped","2026-04-16T12:48:44.416Z",{"wat":237,"direct":244},{"assetPaths":238,"generatorPatterns":241,"scriptPaths":242,"versionParams":243},[239,240],"\u002Fwp-content\u002Fplugins\u002Fisimpledesign-clicktell-text-message\u002Fcss\u002Fisd-clicktell.css","\u002Fwp-content\u002Fplugins\u002Fisimpledesign-clicktell-text-message\u002Fjs\u002Fisd-clicktell.js",[],[240],[],{"cssClasses":245,"htmlComments":251,"htmlAttributes":252,"restEndpoints":270,"jsGlobals":271,"shortcodeOutput":272},[246,247,248,249,250],"number","word_count","send","message","counter",[],[253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269],"id=\"isd-clicktell-form\"","id=\"number\"","id=\"text\"","id=\"send\"","name=\"number\"","name=\"text\"","name=\"send\"","class=\"number\"","class=\"word_count\"","class=\"send\"","class=\"message\"","class=\"counter\"","id=\"isd-config\"","name=\"user\"","name=\"password\"","name=\"apiid\"","class=\"regular-text\"",[],[],[273],"\u003Cform id='isd-clicktell-form' method='post' action=''>\n\n\u003Clabel for='number'>Enter your Number \u003Csmall>Please use the following format 447702220339\u003C\u002Fsmall>\u003C\u002Flabel>\n\u003Cinput name='number' id='number' class='number' \u002F>\n\n\u003Clabel for='text'>Your Message:\u003C\u002Flabel>\n\u003Ctextarea name='text' id='text' class='word_count'>\u003C\u002Ftextarea>\n\n\u003Cinput type='submit' name='send' class='send' id='send' value='send' \u002F>\n\u003Cdiv class='message'>\u003C\u002Fdiv>\n\u003Cspan class='counter'>\u003C\u002Fspan>\n\u003C\u002Fform>",{"error":216,"url":275,"statusCode":276,"statusMessage":277,"message":277},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fisimpledesign-clicktell-text-message\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":13,"versions":279},[]]