[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fw5cLzJ-YfSMUccNj0gvhaGdwvMFnj9iivRnmK24tE4Q":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":22,"download_link":23,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26,"vulnerabilities":27,"developer":28,"crawl_stats":25,"alternatives":34,"analysis":144,"fingerprints":226},"hinagata-speech-balloon","Hinagata Speech Balloon","1.2.4","Ryouji Mineya","https:\u002F\u002Fprofiles.wordpress.org\u002Fmineyaryouji\u002F","\u003Cp>Hinagata Speech Balloon is a WordPress plugin that adds a flexible speech balloon block to the Gutenberg editor.\u003Cbr \u002F>\nIt is designed to let you manage “Presets” for your balloons, so you can easily reuse the same character or style across your site.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>\u003Cbr \u002F>\n*   \u003Cstrong>Preset Management\u003C\u002Fstrong>: create up to 20 balloon presets.\u003Cbr \u002F>\n*   \u003Cstrong>Highly Customizable\u003C\u002Fstrong>: Set avatar images, names, colors, shapes (circle\u002Fsquare\u002Frounded), border styles, and more.\u003Cbr \u002F>\n*   \u003Cstrong>Block Editor Integration\u003C\u002Fstrong>: Select a preset from the block settings dropdown.\u003Cbr \u002F>\n*   \u003Cstrong>Dynamic Template\u003C\u002Fstrong>: Advanced users can edit the HTML output structure in the settings.\u003Cbr \u002F>\n*   \u003Cstrong>Import\u002FExport\u003C\u002Fstrong>: Easy JSON export for backup or migration.\u003C\u002Fp>\n\u003Ch3>Development\u003C\u002Fh3>\n\u003Cp>This plugin uses npm and webpack to bundle JavaScript and CSS files.\u003Cbr \u002F>\nThe source code is located in the \u003Ccode>src\u003C\u002Fcode> directory.\u003C\u002Fp>\n\u003Cp>To install dependencies:\u003Cbr \u002F>\n    npm install\u003C\u002Fp>\n\u003Cp>To build the project:\u003Cbr \u002F>\n    npm run build\u003C\u002Fp>\n\u003Cp>To start development mode (watch):\u003Cbr \u002F>\n    npm start\u003C\u002Fp>\n\u003Cp>To create a release zip:\u003Cbr \u002F>\n    npm run plugin-zip\u003C\u002Fp>\n","Adds a highly customizable \"Speech Balloon\" block to the WordPress editor. Allows creating presets with avatars and inserting them as blocks.",0,248,"2026-03-07T04:26:00.000Z","6.9.4","5.8","5.6",[18,19,20,21],"avatar","block","chat","speech-balloon","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhinagata-speech-balloon.1.2.4.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":29,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":31,"avg_security_score":24,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},"mineyaryouji",2,30,94,"2026-04-05T02:52:29.331Z",[35,60,84,105,126],{"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":16,"tags":50,"homepage":55,"download_link":56,"security_score":57,"vuln_count":58,"unpatched_count":11,"last_vuln_date":59,"fetched_at":26},"metronet-profile-picture","User Profile Picture","2.6.3","Cozmoslabs","https:\u002F\u002Fprofiles.wordpress.org\u002Fcozmoslabs\u002F","\u003Cp>\u003Cstrong>User Profile Picture is no longer under active development, but will continue to work as is. We have integrated the current functionality in \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fprofile-builder\u002F\" rel=\"ugc\">Profile Builder\u003C\u002Fa> where it will actively be maintained, and we recommend migrating to it.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Set or remove a custom profile image for a user using the standard WordPress media upload tool.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.cozmoslabs.com\u002Fuser-profile-picture\u002F\" rel=\"nofollow ugc\">View Documentation and Examples\u003C\u002Fa>\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\u002F9icnOWWZUpA?version=3&rel=0&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\u003Cp>Users must have the ability to upload images (typically author role or greater). You can use the plugin \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fprofile-builder\u002F\" rel=\"ugc\">Profile Builder\u003C\u002Fa> to allow other roles (e.g. subscribers) the ability to upload images.\u003C\u002Fp>\n\u003Cp>A template tag is supplied for outputting to a theme and the option to override a user’s default avatar is also available.\u003C\u002Fp>\n\u003Ch3>Documentation and Feedback\u003C\u002Fh3>\n\u003Cp>See the documentation on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmadalinungureanu\u002Fuser-profile-picture\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Please \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fmetronet-profile-picture\u002Freviews\u002F#new-post\" rel=\"ugc\">Rate the Plugin\u003C\u002Fa>.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n","Set a custom profile image (avatar) for a user using the standard WordPress media upload tool.",40000,1023099,92,59,"2024-07-18T13:11:00.000Z","6.6.5","4.6",[18,51,52,53,54],"blocks","gravatar","user-profile","users","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmetronet-profile-picture\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmetronet-profile-picture.2.6.3.zip",91,1,"2024-06-20 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":22,"tags":75,"homepage":79,"download_link":80,"security_score":81,"vuln_count":82,"unpatched_count":11,"last_vuln_date":83,"fetched_at":26},"author-avatars","Author Avatars List\u002FBlock","2.1.25","Paul Bearne","https:\u002F\u002Fprofiles.wordpress.org\u002Fpbearne\u002F","\u003Cp>This plugin makes it easy to \u003Cem>display lists of user avatars\u003C\u002Fem>, grouped by user roles, on your (multiuser) site. It also allows you to \u003Cem>insert single avatars\u003C\u002Fem> for blog users or any email address into a post or page – great for displaying an image of someone you’re talking about.\u003C\u002Fp>\n\u003Cp>It makes use of built-in WordPress (core) functions to retrieve user information and get avatars.\u003C\u002Fp>\n\u003Cp>Integrates with: Gutenberg, BuddyPress, xprofile, Multisite, Wpmu, BBPress, co-authors.\u003C\u002Fp>\n\u003Cp>Avatar lists can be inserted into your sidebar by adding a widget or into posts\u002Fpages by using a \u003Ca href=\"http:\u002F\u002Fauthoravatars.wordpress.com\u002Fdocumentation\u002Fauthoravatars-shortcode\u002F\" rel=\"nofollow ugc\">shortcode\u003C\u002Fa>. The plugin comes with a tinymce editor plugin which makes inserting shortcodes very easy.\u003C\u002Fp>\n\u003Cp>This also provides Gutenberg Block for use with the Gutenberg editor.\u003Cbr \u002F>\nPlease help with the plugin Translations at https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fauthor-avatars.\u003C\u002Fp>\n\u003Cp>Both the shortcode and widget and Gutenberg Block can be configured to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Show a custom title (widget only)\u003C\u002Fli>\n\u003Cli>Only show specific user groups and\u002For hide certain users\u003C\u002Fli>\n\u003Cli>Limit the number of users shown\u003C\u002Fli>\n\u003Cli>Change the sort order of users or show in random order\u003C\u002Fli>\n\u003Cli>Adjust the size of user avatars\u003C\u002Fli>\n\u003Cli>Optionally show a user’s name or biography\u003C\u002Fli>\n\u003Cli>Show users from the current blog, all blogs or a selection of blogs (on WPMU\u002FMultisite)\u003C\u002Fli>\n\u003Cli>Group users by their blog (when showing from multiple blogs), and show the blog name above each grouping.\u003C\u002Fli>\n\u003Cli>Support users from Co-Author Plus, Ultimate Member, BBpress and BuddyPress (xprofile)\u003C\u002Fli>\n\u003Cli>Limit the number of avatars per page for large sets by adding a page_size to the shortcode e.g. “page_size=30” (shortcode only)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Additionally, single user avatars can be inserted using the \u003Ca href=\"http:\u002F\u002Fauthoravatars.wordpress.com\u002Fdocumentation\u002Fshow_avatar-shortcode\u002F\" rel=\"nofollow ugc\">show_avatar shortcode\u003C\u002Fa> and configured to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Adjust the size of the user avatar.\u003C\u002Fli>\n\u003Cli>Align the avatar left, centered or right.\u003Cbr \u002F>\nThe Gutenberg Block support both single user avatars and role based selections of avatars\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Please report bugs and provide feedback in the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Ftags\u002Fauthor-avatars?forum_id=10#postform\" rel=\"ugc\">wordpress support forum\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Plugin support:\u003C\u002Fstrong> In 2011, Ben stepped down as maintainer of the Plugin, handing over ownership to co-author Paul Bearne, who continues to provide support and drive the development of new features.\u003C\u002Fp>\n","Display lists of user avatars using widgets or shortcodes. With Gutenberg support.",4000,378912,96,32,"2025-11-28T17:22:00.000Z","6.9.0","3.0",[76,18,19,77,78],"author","image","profile","http:\u002F\u002Fauthoravatars.wordpress.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fauthor-avatars.2.1.25.zip",98,3,"2025-01-07 00:00:00",{"slug":85,"name":86,"version":87,"author":88,"author_profile":89,"description":90,"short_description":91,"active_installs":92,"downloaded":93,"rating":24,"num_ratings":58,"last_updated":94,"tested_up_to":95,"requires_at_least":96,"requires_php":97,"tags":98,"homepage":103,"download_link":104,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26},"ai-plus-block-editor","AI + Block Editor","1.8.0","badasswp","https:\u002F\u002Fprofiles.wordpress.org\u002Fbadasswp\u002F","\u003Cp>Add AI Capabilities to the Block Editor.\u003C\u002Fp>\n\u003Cp>Generate \u003Cstrong>Captions\u002FHeadlines\u003C\u002Fstrong>, \u003Cstrong>Summaries\u003C\u002Fstrong>, \u003Cstrong>Slugs\u003C\u002Fstrong>, \u003Cstrong>SEO Keywords\u003C\u002Fstrong> using our amazing plugin. It is fast and very useful for users who need to quickly generate high-quality content with minimal effort. Whether you’re a \u003Cstrong>blogger\u003C\u002Fstrong>, \u003Cstrong>editor\u003C\u002Fstrong>, or \u003Cstrong>content creator\u003C\u002Fstrong>, our plugin helps streamline your workflow by providing intelligent suggestions that enhance readability and SEO performance.\u003C\u002Fp>\n\u003Cp>Save time and improve engagement with AI-powered insights directly within the WordPress block editor.\u003C\u002Fp>\n\u003Ch4>✔️ Features\u003C\u002Fh4>\n\u003Cp>Our plugin comes with everything you need to add AI capabilities to your Block Editor.\u003C\u002Fp>\n\u003Cp>✔️ \u003Cstrong>Support for LLMs\u003C\u002Fstrong> such as \u003Cstrong>ChatGPT, Gemini, Deepseek, Grok, Claude\u003C\u002Fstrong> and a host of others.\u003Cbr \u002F>\n✔️ \u003Cstrong>Change Text Tone (casual, official, narrative, and so on…)\u003C\u002Fstrong> in block editor.\u003Cbr \u002F>\n✔️ \u003Cstrong>Generate Title\u002FHeadline\u003C\u002Fstrong> using AI.\u003Cbr \u002F>\n✔️ \u003Cstrong>Generate Summary\u002FExcerpts\u003C\u002Fstrong>.\u003Cbr \u002F>\n✔️ \u003Cstrong>Generate SEO friendly URL Slugs\u003C\u002Fstrong> for your post articles.\u003Cbr \u002F>\n✔️ \u003Cstrong>Generate SEO Keywords\u003C\u002Fstrong> to help with SEO optimisation.\u003Cbr \u002F>\n✔️ \u003Cstrong>Custom Filters\u003C\u002Fstrong> to help user \u003Cstrong>modify AI prompts\u003C\u002Fstrong>.\u003Cbr \u002F>\n✔️ \u003Cstrong>Shortcut Keys\u003C\u002Fstrong> – CMD + SHIFT + A + I.\u003Cbr \u002F>\n✔️ Available in \u003Cstrong>mutiple langauges\u003C\u002Fstrong> such as Arabic, Chinese, Hebrew, Hindi, Russian, German, Italian, Croatian, Spanish & French languages.\u003Cbr \u002F>\n✔️ \u003Cstrong>Backward compatible\u003C\u002Fstrong>, works with most WP versions.\u003C\u002Fp>\n\u003Ch4>✨ Getting Started\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\n\u003Cp>To get started, you would need to have an API key from your API Provider. For e.g. Open AI is \u003Ca href=\"https:\u002F\u002Fplatform.openai.com\u002Fapi-keys\" rel=\"nofollow ugc\">https:\u002F\u002Fplatform.openai.com\u002Fapi-keys\u003C\u002Fa>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>If you have gotten your API key, you should save it into your plugin options page.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Make sure to enable the checkbox for your API Provider for e.g. \u003Cstrong>Enable Open AI\u003C\u002Fstrong> or any other as applicable to you.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>You can get a taste of how this plugin works, by using the \u003Ca href=\"https:\u002F\u002Ftastewp.com\u002Fcreate\u002FNMS\u002F8.0\u002F6.7.0\u002Fai-plus-block-editor\u002Ftwentytwentythree?ni=true&origin=wp\" rel=\"nofollow ugc\">demo\u003C\u002Fa> link.\u003C\u002Fp>\n\u003Ch4>🔌🎨 Plug and Play or Customize\u003C\u002Fh4>\n\u003Cp>The AI Plus Block Editor plugin is built to work right out of the box. Simply install, activate and start using.\u003C\u002Fp>\n\u003Cp>Want to add your personal touch? All of our documentation can be found \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fbadasswp\u002Fai-plus-block-editor\" rel=\"nofollow ugc\">here\u003C\u002Fa>. You can override the plugin’s behaviour with custom logic of your own using \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fbadasswp\u002Fai-plus-block-editor?tab=readme-ov-file#hooks\" rel=\"nofollow ugc\">hooks\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Contribute\u003C\u002Fh3>\n\u003Cp>If you’d like to contribute to the development of this plugin, you can find it on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fbadasswp\u002Fai-plus-block-editor\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>To build, clone repo and run \u003Ccode>yarn install && yarn build\u003C\u002Fcode>\u003C\u002Fp>\n","Add AI Capabilities to the Block Editor. Generate Captions\u002FHeadlines, Summaries, Slugs, SEO Keywords using our amazing plugin.",1000,8366,"2025-10-11T07:43:00.000Z","6.8.5","6.0","7.4",[99,100,19,101,102],"ai","assistant","chat-gpt","editor","https:\u002F\u002Fgithub.com\u002Fbadasswp\u002Fai-plus-block-editor","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fai-plus-block-editor.1.8.0.zip",{"slug":106,"name":107,"version":108,"author":109,"author_profile":110,"description":111,"short_description":112,"active_installs":113,"downloaded":114,"rating":11,"num_ratings":11,"last_updated":115,"tested_up_to":116,"requires_at_least":117,"requires_php":118,"tags":119,"homepage":123,"download_link":124,"security_score":125,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26},"wp-speech-balloon","WP-Speech-Balloon","2.4","RA's_Tips4Life","https:\u002F\u002Fprofiles.wordpress.org\u002Ftips4life\u002F","\u003Cp>吹き出し会話を使いたい場所に「テンプレートコード」を貼り付けて、必要箇所に「画像URL」「アバターの名前」「文章」を書くだけで吹き出し会話が表示されます。\u003Cbr \u002F>\n吹き出しの種類は現在「左右各5種類ずつ」あります。\u003Cbr \u002F>\n吹き出しの種類を変更する方法もとても簡単で、「テンプレートコードの数字」を変えるだけで簡単に変更する事ができます。\u003C\u002Fp>\n\u003Cp>First, paste 「Template Code」 where you want to use a speech balloon. And just write 「Image URL」「Name of Avatar」「Text」 in the required place, speech balloon will be displayed.\u003Cbr \u002F>\nCurrently, there are 5 types of “pattern of speech balloon” left and right.\u003Cbr \u002F>\nThe way to change the “pattern of speech balloon” is also very easy, just change the number of the 「Template Code」.\u003C\u002Fp>\n\u003Ch3>Notice\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>このプラグインは “ob_start()” や “ob_end_flush()” を使用しているため、このプラグインを使用するとサーバーベースのキャッシュサービスと競合する可能性があり、それらのサーバーでの使用をサポートすることはできません。。\u003C\u002Fli>\n\u003Cli>This plugin uses “ob_start()” and “ob_end_flush()”. So use of this plugin may conflict with server based cache services, and cannot support it’s use on those servers.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>WP-Speech-Balloon 2.4 の使い方\u003C\u002Fh3>\n\u003Cp>【テンプレート】\u003Cbr \u002F>\n——————————▽\u003Cbr \u002F>\n・通常吹き出し(左パターン)\u003Cbr \u002F>\n[L1_wsbStart][L_wsbAvatar][L_wsbName][L_wsbText][L_wsbEnd]\u003C\u002Fp>\n\u003Cp>・通常吹き出し(左パターン グレー)\u003Cbr \u002F>\n[L1_gray_wsbStart][L_wsbAvatar][L_wsbName][L_wsbText][L_wsbEnd]\u003C\u002Fp>\n\u003Cp>・通常吹き出し(右パターン)\u003Cbr \u002F>\n[R1_wsbStart][R_wsbText][R_wsbAvatar][R_wsbName][R_wsbEnd]\u003C\u002Fp>\n\u003Cp>・通常吹き出し(右パターン グレー)\u003Cbr \u002F>\n[R1_gray_wsbStart][R_wsbText][R_wsbAvatar][R_wsbName][R_wsbEnd]\u003C\u002Fp>\n\u003Cp>・ぽわぽわ吹き出し(左パターン)\u003Cbr \u002F>\n[L2_wsbStart][L_wsbAvatar][L_wsbName][L_wsbText][L_wsbEnd]\u003C\u002Fp>\n\u003Cp>・ぽわぽわ吹き出し(左パターン グレー)\u003Cbr \u002F>\n[L2_gray_wsbStart][L_wsbAvatar][L_wsbName][L_wsbText][L_wsbEnd]\u003C\u002Fp>\n\u003Cp>・ぽわぽわ吹き出し(右パターン)\u003Cbr \u002F>\n[R2_wsbStart][R_wsbText][R_wsbAvatar][R_wsbName][R_wsbEnd]\u003C\u002Fp>\n\u003Cp>・ぽわぽわ吹き出し(右パターン グレー)\u003Cbr \u002F>\n[R2_gray_wsbStart][R_wsbText][R_wsbAvatar][R_wsbName][R_wsbEnd]\u003C\u002Fp>\n\u003Cp>・パステル&ステッチ吹き出し(左パターン)\u003Cbr \u002F>\n[L3_wsbStart][L_wsbAvatar][L_wsbName][L_wsbText][L_wsbEnd]\u003C\u002Fp>\n\u003Cp>・パステル&ステッチ吹き出し(左パターン グレー)\u003Cbr \u002F>\n[L3_gray_wsbStart][L_wsbAvatar][L_wsbName][L_wsbText][L_wsbEnd]\u003C\u002Fp>\n\u003Cp>・パステル&ステッチ吹き出し(右パターン)\u003Cbr \u002F>\n[R3_wsbStart][R_wsbText][R_wsbAvatar][R_wsbName][R_wsbEnd]\u003C\u002Fp>\n\u003Cp>・パステル&ステッチ吹き出し(右パターン グレー)\u003Cbr \u002F>\n[R3_gray_wsbStart][R_wsbText][R_wsbAvatar][R_wsbName][R_wsbEnd]\u003C\u002Fp>\n\u003Cp>・LINE風吹き出し(左パターン)\u003Cbr \u002F>\n[L4_wsbStart][L_wsbAvatar][L_wsbName][L_wsbText][L_wsbEnd]\u003C\u002Fp>\n\u003Cp>・LINE風吹き出し(右パターン)\u003Cbr \u002F>\n[R4_wsbStart][R_wsbText][R_wsbAvatar][R_wsbName][R_wsbEnd]\u003C\u002Fp>\n\u003Cp>・Twitter風吹き出し(左パターン)\u003Cbr \u002F>\n[L5_wsbStart][L_wsbAvatar][L_wsbName][L_wsbText][L_wsbEnd]\u003C\u002Fp>\n\u003Cp>・Twitter風吹き出し(右パターン)\u003Cbr \u002F>\n[R5_wsbStart][R_wsbText][R_wsbAvatar][R_wsbName][R_wsbEnd]\u003Cbr \u002F>\n——————————▲\u003C\u002Fp>\n\u003Cp>【使い方】※「画像URL」、「アバターの名前」、「会話の内容」を書き換えて使います。\u003Cbr \u002F>\n——————————▽\u003Cbr \u002F>\n・通常吹き出し(左パターン)\u003Cbr \u002F>\n[L1_wsbStart][L_wsbAvatar]画像URL[L_wsbName]表示する名前[L_wsbText]会話の内容[L_wsbEnd]\u003C\u002Fp>\n\u003Cp>・通常吹き出し(右パターン)\u003Cbr \u002F>\n[R1_wsbStart][R_wsbText]会話の内容[R_wsbAvatar]画像URL[R_wsbName]表示する名前[R_wsbEnd]\u003C\u002Fp>\n\u003Cp>・ぽわぽわ吹き出し(左パターン)\u003Cbr \u002F>\n[L2_wsbStart][L_wsbAvatar]画像URL[L_wsbName]表示する名前[L_wsbText]会話の内容[L_wsbEnd]\u003C\u002Fp>\n\u003Cp>・ぽわぽわ吹き出し(右パターン)\u003Cbr \u002F>\n[R2_wsbStart][R_wsbText]会話の内容[R_wsbAvatar]画像URL[R_wsbName]表示する名前[R_wsbEnd]\u003C\u002Fp>\n\u003Cp>・パステル&ステッチ吹き出し(左パターン)\u003Cbr \u002F>\n[L3_wsbStart][L_wsbAvatar]画像URL[L_wsbName]表示する名前[L_wsbText]会話の内容[L_wsbEnd]\u003C\u002Fp>\n\u003Cp>・パステル&ステッチ吹き出し(右パターン)\u003Cbr \u002F>\n[R3_wsbStart][R_wsbText]会話の内容[R_wsbAvatar]画像URL[R_wsbName]表示する名前[R_wsbEnd]\u003C\u002Fp>\n\u003Cp>・LINE風吹き出し(左パターン)\u003Cbr \u002F>\n[L4_wsbStart][L_wsbAvatar]画像URL[L_wsbName]表示する名前[L_wsbText]会話の内容[L_wsbEnd]\u003C\u002Fp>\n\u003Cp>・LINE風吹き出し(右パターン)\u003Cbr \u002F>\n[R4_wsbStart][R_wsbText]会話の内容[R_wsbAvatar]画像URL[R_wsbName]表示する名前[R_wsbEnd]\u003C\u002Fp>\n\u003Cp>・Twitter風吹き出し(左パターン)\u003Cbr \u002F>\n[L5_wsbStart][L_wsbAvatar]画像URL[L_wsbName]表示する名前[L_wsbText]会話の内容[L_wsbEnd]\u003C\u002Fp>\n\u003Cp>・Twitter風吹き出し(右パターン)\u003Cbr \u002F>\n[R5_wsbStart][R_wsbText]会話の内容[R_wsbAvatar]画像URL[R_wsbName]表示する名前[R_wsbEnd]\u003C\u002Fp>\n\u003Cp>※グレーモードは[○○_wsbStart]の部分を[○○_gray_wsbStart]に変えるとグレーモードをお使い頂けます。\u003Cbr \u002F>\n※「LINE風吹き出し」や「Twitter風吹き出し」にグレーモードはありません。\u003Cbr \u002F>\n——————————▲\u003C\u002Fp>\n\u003Cp>使い方などの詳細は以下のページをご覧ください。\u003C\u002Fp>\n\u003Cp>「WP-Speech-Balloon」の使い方\u003Cbr \u002F>\nhttps:\u002F\u002Ftips4life.me\u002Fwp-speech-balloon-how-to-use\u003C\u002Fp>\n\u003Cp>「WP-Speech-Balloon」のインストール方法\u003Cbr \u002F>\nhttps:\u002F\u002Ftips4life.me\u002Fwp-speech-balloon-install\u003C\u002Fp>\n\u003Cp>「WP-Speech-Balloon」のアップデート方法\u003Cbr \u002F>\nhttps:\u002F\u002Ftips4life.me\u002Fwp-speech-balloon-update\u003C\u002Fp>\n\u003Cp>▽ 更新履歴はこちら ▽\u003C\u002Fp>\n\u003Cp>https:\u002F\u002Ftips4life.me\u002Ftag\u002Fwp-speech-balloon\u003C\u002Fp>\n","WordPress の記事内で簡単に吹き出し会話を使えるプラグインです。AMPページでも通常ページと同じように吹き出し会話を使えます。 This is a plugin that makes it easy to use balloon conversation with WordPress.",400,3801,"2019-04-11T09:43:00.000Z","5.1.22","4.9.4","5.2.4",[120,121,20,122,21],"balloon","bubbles","fukidashi","https:\u002F\u002Ftips4life.me\u002Fwp-speech-balloon_2_4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-speech-balloon.zip",85,{"slug":127,"name":128,"version":129,"author":130,"author_profile":131,"description":132,"short_description":133,"active_installs":134,"downloaded":135,"rating":24,"num_ratings":58,"last_updated":136,"tested_up_to":137,"requires_at_least":49,"requires_php":138,"tags":139,"homepage":142,"download_link":143,"security_score":125,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26},"redirect-gravatar-requests","Redirect Gravatar requests","2.0.0","Bart Kuijper","https:\u002F\u002Fprofiles.wordpress.org\u002Fspartelfant\u002F","\u003Cp>When displaying a post or comment with avatars enabled, WordPress will always check for the existence of a Gravatar. (Note: even the default avatars ‘mystery person’ and ‘blank’ are in fact Gravatars served from gravatar.com.) WordPress does this by sending an MD5 hash of every displayed post or comment author’s email address to gravatar.com. Even with many plugins that introduce locally stored default or user avatars, this check still happens. On top of that, some themes or plugins force (Gr)avatars to load even if the display of avatars is disabled completely in WordPress’ settings. If for whatever reason you do not wish for Gravatar to receive these requests (which some people have voiced GDPR concerns about), this plugin is for you.\u003C\u002Fp>\n\u003Cp>The way it works is every time WordPress attempts to display an avatar, this plugin first checks if the image is about to be retrieved from gravatar.com. If it is, the URL is changed to the locally stored ‘mystery person’ image (included with this plugin). If the avatar has any other source, this plugin doesn’t interfere.\u003C\u002Fp>\n\u003Cp>Gravatars are also removed from the Discussion page in Settings and replaced with the locally stored ‘mystery person’ image. Again, any non-Gravatar images are left alone.\u003C\u002Fp>\n\u003Cp>Upon activation of this plugin, if a Gravatar is selected as the default avatar, that setting is changed to the locally stored ‘mystery person’ image. If any non-Gravatar avatar is selected, that setting isn’t changed.\u003C\u002Fp>\n\u003Cp>Upon deactivation of this plugin, if the locally stored ‘mystery person’ image is selected as the default avatar, that setting is changed to the Gravatar logo. If any non-Gravatar avatar is selected, that setting isn’t changed.\u003C\u002Fp>\n","All requests to load an avatar from gravatar.com are redirected to a local image, preventing Gravatar from potentially gathering data about your site  &hellip;",200,3923,"2022-05-24T21:28:00.000Z","6.0.11","5.6.20",[18,19,140,52,141],"disable","redirect","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fredirect-gravatar-requests\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fredirect-gravatar-requests.2.0.0.zip",{"attackSurface":145,"codeSignals":206,"taintFlows":214,"riskAssessment":215,"analyzedAt":225},{"hooks":146,"ajaxHandlers":179,"restRoutes":180,"shortcodes":203,"cronEvents":204,"entryPointCount":205,"unprotectedCount":205},[147,153,157,162,166,171,174],{"type":148,"name":149,"callback":150,"file":151,"line":152},"action","init","closure","hinagata-speech-balloon.php",51,{"type":148,"name":154,"callback":155,"file":151,"line":156},"plugins_loaded","get_instance",65,{"type":148,"name":158,"callback":159,"file":160,"line":161},"admin_menu","register_admin_menu","includes\\class-hinagata-sb-admin.php",19,{"type":148,"name":163,"callback":164,"file":160,"line":165},"admin_enqueue_scripts","enqueue_admin_assets",20,{"type":148,"name":167,"callback":168,"file":169,"line":170},"rest_api_init","register_routes","includes\\class-hinagata-sb-api.php",18,{"type":148,"name":149,"callback":172,"file":173,"line":161},"register_block","includes\\class-hinagata-sb-block.php",{"type":175,"name":176,"callback":177,"priority":178,"file":173,"line":165},"filter","allowed_block_types_all","filter_allowed_block_types",10,[],[181,188,192,195,199],{"namespace":182,"route":183,"methods":184,"callback":186,"permissionCallback":25,"file":169,"line":187},"hinagata-sb\u002Fv1","\u002Fpresets",[185],"GET","anonymous",56,{"namespace":182,"route":189,"methods":190,"callback":186,"permissionCallback":25,"file":169,"line":191},"\u002Fsettings",[185],73,{"namespace":182,"route":193,"methods":194,"callback":186,"permissionCallback":25,"file":169,"line":57},"\u002Fusage",[185],{"namespace":182,"route":196,"methods":197,"callback":186,"permissionCallback":25,"file":169,"line":198},"\u002Fusage\u002Fdelete",[185],112,{"namespace":182,"route":200,"methods":201,"callback":186,"permissionCallback":25,"file":169,"line":202},"\u002Fusage\u002Fconvert",[185],133,[],[],5,{"dangerousFunctions":207,"sqlUsage":208,"outputEscaping":210,"fileOperations":11,"externalRequests":11,"nonceChecks":11,"capabilityChecks":58,"bundledLibraries":213},[],{"prepared":30,"raw":11,"locations":209},[],{"escaped":211,"rawEcho":11,"locations":212},4,[],[],[],{"summary":216,"deductions":217},"The hinagata-speech-balloon plugin version 1.2.4 presents a significant security risk due to its large, unprotected attack surface, specifically its REST API routes. All five identified REST API routes lack permission callbacks, meaning any unauthenticated user can potentially interact with them. While the plugin demonstrates good practices in its handling of SQL queries (all prepared statements) and output escaping (all properly escaped), this is overshadowed by the lack of authorization checks on its primary entry points.\n\nThe static analysis reveals no dangerous functions, file operations, or external HTTP requests, which are positive indicators. The absence of taint analysis findings is also encouraging, suggesting no obvious instances of unsanitized data processing. The vulnerability history is clean, with zero recorded CVEs. However, this clean history, combined with the current lack of authentication on REST API endpoints, could be interpreted as a potential blind spot rather than a guarantee of inherent security. The plugin needs to implement robust authorization checks on its REST API endpoints to mitigate the risk of unauthorized access and manipulation.",[218,221,223],{"reason":219,"points":220},"REST API routes without permission callbacks",15,{"reason":222,"points":205},"No nonce checks on entry points",{"reason":224,"points":82},"One capability check, but not enforced on all entry points","2026-03-17T07:18:10.645Z",{"wat":227,"direct":237},{"assetPaths":228,"generatorPatterns":231,"scriptPaths":232,"versionParams":233},[229,230],"\u002Fwp-content\u002Fplugins\u002Fhinagata-speech-balloon\u002Fbuild\u002Fadmin.js","\u002Fwp-content\u002Fplugins\u002Fhinagata-speech-balloon\u002Fbuild\u002Fstyle-block.css",[],[],[234,235,236],"hinagata-speech-balloon\u002Fbuild\u002Fadmin.asset.php","hinagata-speech-balloon\u002Fbuild\u002Fadmin.js","hinagata-speech-balloon\u002Fbuild\u002Fstyle-block.css",{"cssClasses":238,"htmlComments":240,"htmlAttributes":241,"restEndpoints":243,"jsGlobals":247,"shortcodeOutput":249},[239],"hinagata-sb-admin-app",[],[242],"data-block=\"hinagata\u002Fspeech-balloon\"",[244,245,246],"\u002Fwp-json\u002Fhinagata-sb\u002Fv1\u002Fpresets","\u002Fwp-json\u002Fhinagata-sb\u002Fv1\u002Fsettings","\u002Fwp-json\u002Fhinagata-sb\u002Fv1\u002Fusage",[248],"window.hinagataSpeechBalloonAdmin",[]]