[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fVDRcAPEDiamfLoVYOAdiMZtMzoxragp4X9lObL1w_gA":3,"$faZr0xZRGknEOOx4-dN_3h4soIb-j-uIa0rh3Iq6D7sQ":411,"$f3QJ0VbfkAF97BNYiD1j5kvoAhgUbXXz3qapQDKTldP8":416},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":29,"last_vuln_date":30,"fetched_at":31,"discovery_status":32,"vulnerabilities":33,"developer":64,"crawl_stats":39,"alternatives":70,"analysis":170,"fingerprints":377},"tinymce-custom-styles","TinyMCE Custom Styles","1.1.5","Tim Reeves","https:\u002F\u002Fprofiles.wordpress.org\u002Ftim-reeves\u002F","\u003Cp>\u003Cstrong>Please someone take over maintaining this plugin, or it will get abandoned – with over 9.000 active installations.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>I’m now 69 and although retired, all my time is taken up with other projects, while I still have the energy for them. Why you might want to take it over? It’s really useful:\u003C\u002Fp>\n\u003Cp>Make your editing experience as simple and good as possible by improving the way you work with the TinyMCE visual editor (including Gutenberg Classic block). This plugin adds custom CSS file(s) to the frontend and to the TinyMCE editor; and it allows you to populate TinyMCE’s ‘Formats’ dropdown with your own styles. The features in more detail:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>1.\u003C\u002Fstrong> Installs two CSS stylesheet files into your chosen location (so you can still do updates of the active theme and this plugin and even switch to another theme). In general you will need to fetch the auto-created stub files via FTP, edit them locally and upload them, overwriting the previous versions.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cem>editor-style.css\u003C\u002Fem> is used for styling your TinyMCE Editor\u003C\u002Fli>\n\u003Cli>\u003Cem>editor-style-shared.css\u003C\u002Fem> is used for styles to be used by the frontend AND in your TinyMCE editor (so you do not have to copy)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>To use this feature, you have to write your own CSS code into these files.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>2.\u003C\u002Fstrong> The main feature of this Plugin is to offer a Backend-GUI to create custom styles for TinyMCE (‘Formats’ dropdown) dynamically.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Easy to add, change and delete styles\u003C\u002Fli>\n\u003Cli>No editing of source code required (excepting the CSS stylesheets)\u003C\u002Fli>\n\u003Cli>Allows you to add block- and inline elements which are not provided by TinyMCE, e.g. \u003Cfigure>, \u003Ccite>, \u003Cq> etc.\u003C\u002Fli>\n\u003Cli>The plugin’s backend page contains a lot of description and some links to help you define your styles correctly\u003C\u002Fli>\n\u003Cli>Note that each style can have both CSS Classes and\u002For CSS Inline-Styles. The latter (excepting color) will even be applied to the Formats dropdown menu items. However, I do not recommend inline styles as they are inserted into the text of the post\u002Fpage and remain unchanged if you later alter the style in the plugin settings – so in general stick to Classes!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>How the two stylesheets are applied\u003C\u002Fstrong>\u003Cbr \u002F>\nThe \u003Cem>shared style sheet\u003C\u002Fem> file is enqueued to be included on frontend pages (via the usual \u003Clink> tag in the \u003Chead> area) using the standard WordPress function \u003Ca href=\"https:\u002F\u002Fdeveloper.wordpress.org\u002Freference\u002Ffunctions\u002Fwp_enqueue_style\u002F\" rel=\"nofollow ugc\">wp_enqueue_style\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>So, as with most other stylesheets, the statements in it will automatically apply to the whole HTML page. So define class names which will not collide with any already in use by the theme – and do not define styles for HTML elements without a limiting class name unless you want them to apply to all elements of that tag type (including in header, footer, sidebar…).\u003C\u002Fp>\n\u003Cp>\u003Cem>Both stylesheets\u003C\u002Fem> are passed to TinyMCE by calling: add_filter(‘mce_css’, …)\u003C\u002Fp>\n\u003Cp>What this causes to happen is that they are linked in to the HTML document which is the source for an \u003Ciframe>, which is the editing area of TinyMCE. So they should definitely only apply to HTML in the iframe – although I have heard that some situations, e.g. a cache plugin, may break this mechanism.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Gutenberg classic blocks\u003C\u002Fstrong>\u003Cbr \u002F>\nAs of version 1.1.1 this plugin works for the Gutenberg classic block.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>WordPress MultiSite\u003C\u002Fstrong>\u003Cbr \u002F>\nAlthough it does not check for MultiSite, the plugin works in the MultiSite environment, since WordPress uses a separate Options table for each MultiSite. You can reuse the same CSS files (by supplying the same custom directory in each Site), or add separate ones for each Site.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Current Languages\u003C\u002Fstrong>\u003Cbr \u002F>\n– en_US\u003Cbr \u002F>\n– de_DE (Tim Reeves)\u003C\u002Fp>\n\u003Ch3>Background Information\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Then and Now\u003C\u002Fstrong>\u003Cbr \u002F>\nThis plugin was originally written by David Stöckl in 2013 – long before Gutenberg had been conceived, and at a time when several different plugins all tried to enhance the TinyMCE editor in different ways. It was abandoned a year later by David and I forked it in 2016, renamed to TinyMCE Custom Styles” (“TCS”). Most of those other TinyMCE-related plugins, notably WP Edit, are now abandoned; apart from this plugin, only TinyMCE Advanced, now also handling Gutenberg and renamed to \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftinymce-advanced\u002F\" rel=\"ugc\">Advanced Editor Tools\u003C\u002Fa> (abbreviated hereafter to “AET”) seems to still be notably active in this area. AET is a great plugin – you can also check out its companion for developers \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fadvanced-tinymce-configuration\u002F\" rel=\"ugc\">Advanced TinyMCE Configuration\u003C\u002Fa>. I use AET myself on most websites – but there are a few things it’s not designed to do, and that’s where this plugin fills the gap. You can consider it as AET’s sidekick 🙂\u003C\u002Fp>\n\u003Cp>\u003Cstrong>TinyMCE and the WordPress theme\u003C\u002Fstrong>\u003Cbr \u002F>\nThe goal is to configure the TinyMCE backend editor so that its ‘Visual’ tab displays content as closely as possible to how it will look on the content area of the actual website. To this end, WordPress has for years provided a feature which can be used by themes, called ‘editor styles’. This allows a theme to make known to WordPress one or more CSS files, which should contain a subset of the theme’s styles, those which apply to the display of content in the content area (i.e. excluding styles applying to headers, sidebars, footers, archives, comments, …). If the theme provides this feature, that CSS file (or files) are loaded to TinyMCE to achieve the goal. The default location is one file named ‘editor-style.css’ in the theme’s root directory. In fact, WordPress seems to find this file, if present, even if the theme does not register it. All good modern themes provide this feature.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Advanced Editor Tools\u003C\u002Fstrong>\u003Cbr \u002F>\nThe really good plugin ‘Advanced Editor Tools’ (“AET”, from and maintained by Andrew Ozz, a WordPress core developer, now attributed to Automattic, the company effectively behind WordPress) helps with one of the problems noted above: It gives you complete freedom to select which buttons and dropdowns are displayed in TinyMCEs header – in particular you can just drag the ‘Formats’ dropdown into one of the bar areas, exactly where you want it. AET also has a number of other options, for example to prevent TinyMCE from removing tags and minifying the text in the ‘Text’ tab, which is very useful when you need to look at the HTML and do any manual adjustment.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Shortcomings in the standard setup\u003C\u002Fstrong>\u003Cbr \u002F>\nThere are some regrettable weaknesses in the unenhanced situation:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Any custom CSS which you set in the WordPress Customizer is not applied to TinyMCE (it is written out as direct styles in the \u003Chead> of each website page).\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>The styles which the theme provides for TinyMCE are applied to the HTML displayed by the editor. This is fine with fixed styling of elements like \u003Cp>, \u003Cul> or \u003Cblockquote>. But a theme may also include optional styles to change or enhance the display of an element – e.g. ‘.small’, ‘.screen-reader-text’, ‘.beforelist’, ‘.hilitebox’ and so on. In this case, and without help from any plugin, there is no way to select any of them from the menu or toolbar of TinyMCE in order to apply them to an element, so a user would need to know the style names and apply them manually in the ‘Text’ tab – not good. See below ‘importcss’, but note that it overwrites anything other plugins have put in the ‘Formats’ dropdown.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>In the standard configuration (i.e. without enhancer plugins) TinyMCE is not even configured to show the ‘Formats’ dropdown, which we need to apply custom styles to elements in the text.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>The TinyMCE Formats dropdown\u003C\u002Fstrong>\u003Cbr \u002F>\nInternal name: ‘styleselect’. By default, this dropdown is not displayed. You can \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FTinyMCE_Custom_Styles\" rel=\"nofollow ugc\">add code\u003C\u002Fa> e.g. to your theme’s functions.php, to have it shown. Its default contents are 4 entries with corresponding submenus: Headings, Inline, Blocks and Alignement.\u003C\u002Fp>\n\u003Cp>TCS always registers the ‘Formats’ dropdown to TinyMCE’s second toolbar, this does not seem to be a problem for AET.\u003C\u002Fp>\n\u003Cp>It is in this area that TCS is really usefull: It allows you to create \u003Cem>named\u003C\u002Fem> styles, so you can name them descriptively, e.g. to show if the style is a block or inline style, if it uses the Wrapper option, and so on. Basically you will be adding styles to the dropdown which are defined in a stylesheet from the theme, or in your ‘editor-style-shared.css’, to allow you (or your customer) convenient and understandable access to them while editing.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>The TinyMCE JavaScript plugin ‘importcss’\u003C\u002Fstrong>\u003Cbr \u002F>\nWhen the AET plugin is active, it offers an option “Create CSS classes menu” (subtitle: Load the CSS classes used in editor-style.css and replace the Formats menu). When checked, a TinyMCE JavaScript plugin called ‘importcss’ is loaded to the frontend, which parses the CSS loaded to TinyMCE (i.e. from your theme’s ‘editor styles’ and this plugins ‘editor-style.css’) and populates the ‘Formats’ dropdown with a selection of those styles. Styles applying directly to HTML elements without a class name are skipped. Styles applying to a tag and containing a class, e.g. “h1.page-title” will be included and work as expected. But for classes not limited to a tag, it has no way of knowing if the class is intended to be applied to a block element or as an inline element, nor to which tags it should apply or should use, so it simply offers them as inline elements, which may or may not be their intended use. Styles with a pseudo-class or pseudo-element (e.g. ‘:hover’, ‘::before’) will be omitted. The bottom line is, that however good the themes editor styles are, we end up with a sub-optimal population of the Formats dropdown: It will be too long (including many styles we don’t need or don’t understand), and some valuable styles will be missing or wrongly classified as inline styles. Given all these shortcomings, I have not found this feature to be of much use in practice.\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>This plugin is a fork of \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftinymce-and-tinymce-advanced-professsional-formats-and-styles\u002F\" rel=\"ugc\">TinyMCE Advanced Professsional Formats and Styles\u003C\u002Fa> which has been abandoned by the original author. Initially I just fixed a JavaScript bug so that it worked again, and cleaned up the code and messages a bit. Since then, a number of further improvements, see the changelog. I was born in 1954 and would be glad if someone else would now take over this plugin and further improve it. Translations are also very welcome.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fblog.blackbam.at\u002F\" rel=\"nofollow ugc\">David Stöckl\u003C\u002Fa>, Vienna, the original author. Many thanks!\u003C\u002Fli>\n\u003Cli>The plugin icon (\u003Ca href=\"https:\u002F\u002Ftimreeves.de\u002Fkompetenz\u002F\" rel=\"nofollow ugc\">Der Bitkönig\u003C\u002Fa>) was drawn by Gabriele Meischner, muchas Gracias!\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Frawrly\u002F\" rel=\"nofollow ugc\">Rawrly\u003C\u002Fa> for providing security updates.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Report Security Bugs\u003C\u002Fh3>\n\u003Cp>Please report all security bugs found in this project by following the \u003Ca href=\"https:\u002F\u002Fpatchstack.com\u002Fdatabase\u002Fvdp\u002Ftinymce-custom-styles\" rel=\"nofollow ugc\">vulnerability disclosure process\u003C\u002Fa>.\u003C\u002Fp>\n","Enhance TinyMCE visual editor with a dedicated stylesheet, a stylesheet shared with the frontend, and custom styles in the Formats dropdown.",8000,121060,78,15,"2024-06-29T09:26:00.000Z","6.5.8","5.0","5.6",[20,21,22,23,24],"editor","format","style","tinymce","visual","https:\u002F\u002Ftimreeves.de\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftinymce-custom-styles.zip",91,2,0,"2023-06-19 00:00:00","2026-04-16T10:56:18.058Z","no_bundle",[34,52],{"id":35,"url_slug":36,"title":37,"description":38,"plugin_slug":4,"theme_slug":39,"affected_versions":40,"patched_in_version":41,"severity":42,"cvss_score":43,"cvss_vector":44,"vuln_type":45,"published_date":30,"updated_date":46,"references":47,"days_to_patch":49,"patch_diff_files":50,"patch_trac_url":39,"research_status":39,"research_verified":51,"research_rounds_completed":29,"research_plan":39,"research_summary":39,"research_vulnerable_code":39,"research_fix_diff":39,"research_exploit_outline":39,"research_model_used":39,"research_started_at":39,"research_completed_at":39,"research_error":39,"poc_status":39,"poc_video_id":39,"poc_summary":39,"poc_steps":39,"poc_tested_at":39,"poc_wp_version":39,"poc_php_version":39,"poc_playwright_script":39,"poc_exploit_code":39,"poc_has_trace":51,"poc_model_used":39,"poc_verification_depth":39},"CVE-2023-2967","tinymce-custom-styles-authenticated-administrator-stored-cross-site-scripting-2","TinyMCE Custom Styles \u003C= 1.1.3 - Authenticated (Administrator+) Stored Cross-Site Scripting","The TinyMCE Custom Styles plugin for WordPress is vulnerable to Stored Cross-Site Scripting via admin settings in versions up to, and including, 1.1.3 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with administrative-level permissions and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. This only affects multi-site installations and installations where unfiltered_html has been disabled.",null,"\u003C=1.1.3","1.1.4","medium",5.5,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:H\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2024-01-22 19:56:02",[48],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fd2a77443-9fca-4686-be48-b3905a33c87f?source=api-prod",218,[],false,{"id":53,"url_slug":54,"title":55,"description":56,"plugin_slug":4,"theme_slug":39,"affected_versions":57,"patched_in_version":58,"severity":42,"cvss_score":43,"cvss_vector":44,"vuln_type":45,"published_date":59,"updated_date":46,"references":60,"days_to_patch":62,"patch_diff_files":63,"patch_trac_url":39,"research_status":39,"research_verified":51,"research_rounds_completed":29,"research_plan":39,"research_summary":39,"research_vulnerable_code":39,"research_fix_diff":39,"research_exploit_outline":39,"research_model_used":39,"research_started_at":39,"research_completed_at":39,"research_error":39,"poc_status":39,"poc_video_id":39,"poc_summary":39,"poc_steps":39,"poc_tested_at":39,"poc_wp_version":39,"poc_php_version":39,"poc_playwright_script":39,"poc_exploit_code":39,"poc_has_trace":51,"poc_model_used":39,"poc_verification_depth":39},"CVE-2023-23995","tinymce-custom-styles-authenticated-administrator-stored-cross-site-scripting","TinyMCE Custom Styles \u003C= 1.1.2 - Authenticated (Administrator+) Stored Cross-Site Scripting","The TinyMCE Custom Styles plugin for WordPress is vulnerable to Stored Cross-Site Scripting via admin settings in versions up to, and including, 1.1.2 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with administrative-level permissions and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. This only affects multi-site installations and installations where unfiltered_html has been disabled.","\u003C=1.1.2","1.1.3","2023-01-27 00:00:00",[61],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F31058d2e-9c23-4057-89a4-5847b6012330?source=api-prod",361,[],{"slug":65,"display_name":7,"profile_url":8,"plugin_count":66,"total_installs":11,"avg_security_score":27,"avg_patch_time_days":67,"trust_score":68,"computed_at":69},"tim-reeves",1,290,73,"2026-05-20T06:03:21.171Z",[71,93,114,131,151],{"slug":72,"name":73,"version":74,"author":75,"author_profile":76,"description":77,"short_description":78,"active_installs":79,"downloaded":80,"rating":81,"num_ratings":28,"last_updated":82,"tested_up_to":83,"requires_at_least":84,"requires_php":85,"tags":86,"homepage":90,"download_link":91,"security_score":92,"vuln_count":29,"unpatched_count":29,"last_vuln_date":39,"fetched_at":31},"tinymce-preformatted","TinyMCE Preformatted","0.6.0","Takayuki Miyauchi","https:\u002F\u002Fprofiles.wordpress.org\u002Fmiyauchi\u002F","\u003Cp>TinyMCE Preformatted plugin will enable to insert preformatted text like \u003Cpre>…\u003C\u002Fpre> to WordPress Visual Editor.\u003C\u002Fp>\n\u003Cp>This plugin add [PRE] button to Visual Editor, you can input HTML, PHP, Perl and other sources and then HTML will be escaped.\u003C\u002Fp>\n\u003Cp>You will be very happy to write HTML, PHP and other program in post.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Ffiregoby.theta.ne.jp\u002Fwp\u002Fmce_preformatted\" rel=\"nofollow ugc\">Plugin Homepage\u003C\u002Fa> (Japanese)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Ftags\u002Ftinymce-preformatted\" rel=\"ugc\">Support\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Translators:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Japanese(ja) – \u003Ca href=\"http:\u002F\u002Ffiregoby.theta.ne.jp\u002F\" rel=\"nofollow ugc\">Takayuki Miyauchi\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can send your own language pack to me.\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>This plug-in is not guaranteed though the user of WordPress can freely use this plug-in free of charge regardless of the purpose.\u003Cbr \u002F>\nThe author must acknowledge the thing that the operation guarantee and the support in this plug-in use are not done at all beforehand.\u003C\u002Fp>\n\u003Ch3>Contact\u003C\u002Fh3>\n\u003Cp>email to miya[at]theta.ne.jp\u003C\u002Fp>\n","TinyMCE Preformatted plugin will enable to insert preformatted text like \u003Cpre>...\u003C\u002Fpre> to WordPress Visual Editor.",70,6851,100,"2015-01-11T22:36:00.000Z","4.1.42","3.0","",[87,88,23,89],"pre","preformatted","visual-editor","https:\u002F\u002Fgithub.com\u002Fmiya0001\u002Ftinymce-preformatted","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftinymce-preformatted.0.6.0.zip",85,{"slug":94,"name":95,"version":96,"author":97,"author_profile":98,"description":99,"short_description":100,"active_installs":101,"downloaded":102,"rating":103,"num_ratings":104,"last_updated":105,"tested_up_to":106,"requires_at_least":107,"requires_php":108,"tags":109,"homepage":112,"download_link":113,"security_score":81,"vuln_count":29,"unpatched_count":29,"last_vuln_date":39,"fetched_at":31},"black-studio-tinymce-widget","Black Studio TinyMCE Widget","2.7.3","Black Studio","https:\u002F\u002Fprofiles.wordpress.org\u002Fblack-studio\u002F","\u003Cp>This plugin adds a new \u003Ccode>Visual Editor\u003C\u002Fcode> widget type that allows you to insert rich text and media objects in your sidebars with no hassle. With Black Studio TinyMCE Widget you will be able to edit your widgets in a WYSIWYG manner using the native WordPress TinyMCE editor, just like you do in posts and pages. And if you are a developer you may still switch back and forth from Visual to HTML mode.\u003C\u002Fp>\n\u003Cp>For years the default WordPress text widget has been very basic and it required HTML knowledge to add formatting and images\u002Fmedia to the text. This plugin was born in 2011 to overcome these limitations. After a long time, in June 2017, version 4.8 of WordPress finally introduced a new text widget that included the ability to manage text widgets with the visual editor. The new widget available in WordPress core could now be used as a basic replacement of Black Studio TinyMCE Widget, but the plugin still offers some additional features, so it remains a must-have for advanced users.\u003C\u002Fp>\n\u003Ch4>Basic Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add rich text widgets to your sidebars and edit them using the TinyMCE visual editor\u003C\u002Fli>\n\u003Cli>Switch between Visual mode and HTML mode (including Quicktags toolbar)\u003C\u002Fli>\n\u003Cli>Insert images, videos, and other media from WordPress Media Library\u003C\u002Fli>\n\u003Cli>Insert links to existing WordPress pages\u002Fposts or external resources\u003C\u002Fli>\n\u003Cli>Support for shortcodes, smilies and embed in widget text (including preview)\u003C\u002Fli>\n\u003Cli>Support for the Block-based Widgets Editor introduced with WordPress 5.8\u003C\u002Fli>\n\u003Cli>Support for Customizer with live preview and quick edit\u003C\u002Fli>\n\u003Cli>Support for widgets accessibility mode\u003C\u002Fli>\n\u003Cli>Compatible with multi-site (WordPress networks)\u003C\u002Fli>\n\u003Cli>Compatible with the most common multi-language plugins\u003C\u002Fli>\n\u003Cli>Compatible with Page Builder plugin by SiteOrigin\u003C\u002Fli>\n\u003Cli>Translations available in 20+ languages\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Advanced Features\u003C\u002Fh4>\n\u003Cp>These features are what makes this plugin better than the WordPress (4.8+) native widget:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Full featured TinyMCE Visual Editor (the same you have for pages and posts)\u003C\u002Fli>\n\u003Cli>Wide text area for an enhanced editing experience\u003C\u002Fli>\n\u003Cli>Compatible with 3rd party TinyMCE customization plugins (TinyMCE Advanced, WP Edit, …)\u003C\u002Fli>\n\u003Cli>Support for distraction-free (fullscreen) editing mode \u003C\u002Fli>\n\u003Cli>Option to “Automatically add paragraphs” to widget text\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>About the plugin\u003C\u002Fh4>\n\u003Cp>The story of the plugin was featured in a talk at WordCamp Europe 2018 in Belgrade.\u003Cbr \u002F>\nSee the video \u003Ca href=\"https:\u002F\u002Fwordpress.tv\u002F2018\u002F07\u002F11\u002Ffrancesco-canovi-marco-chiesi-once-upon-a-time-there-was-a-plugin\u002F\" rel=\"nofollow ugc\">Once upon a time, there was a plugin…\u003C\u002Fa> on WordPress.tv.\u003C\u002Fp>\n\u003Ch4>Links\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.blackstudio.it\u002Fen\u002F\" rel=\"nofollow ugc\">Author’s web site\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.blackstudio.it\u002Fen\u002Fwordpress-plugins\u002Fblack-studio-tinymce-widget\u002F\" rel=\"nofollow ugc\">Plugin’s page\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fblack-studio-tinymce-widget\u002Ffaq\u002F\" rel=\"ugc\">FAQ\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fblack-studio-tinymce-widget\" rel=\"ugc\">Support forum\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Follow us on \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fblackstudioita\" rel=\"nofollow ugc\">Twitter\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fblackstudiocomunicazione\" rel=\"nofollow ugc\">Facebook\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fblack-studio\" rel=\"nofollow ugc\">LinkedIn\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fblack-studio\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Get involved\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Developers can contribute to the source code on our \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fblack-studio\u002Fblack-studio-tinymce-widget\" rel=\"nofollow ugc\">GitHub repository\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Translators can contribute through the \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fblack-studio-tinymce-widget\" rel=\"nofollow ugc\">Official WordPress Translation platform\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Users can contribute by leaving a 5 stars \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fview\u002Fplugin-reviews\u002Fblack-studio-tinymce-widget#postform\" rel=\"ugc\">review\u003C\u002Fa> or making a \u003Ca href=\"https:\u002F\u002Fwww.blackstudio.it\u002Fen\u002Fwordpress-plugins\u002Fblack-studio-tinymce-widget\u002F\" rel=\"nofollow ugc\">donation\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n","The visual editor widget for WordPress.",200000,11118149,96,192,"2026-03-08T20:09:00.000Z","6.9.4","3.1","5.2",[20,23,24,110,111],"widget","wysiwyg","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fblack-studio-tinymce-widget\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fblack-studio-tinymce-widget.2.7.3.zip",{"slug":115,"name":116,"version":117,"author":75,"author_profile":76,"description":118,"short_description":119,"active_installs":120,"downloaded":121,"rating":122,"num_ratings":123,"last_updated":124,"tested_up_to":125,"requires_at_least":126,"requires_php":85,"tags":127,"homepage":129,"download_link":130,"security_score":92,"vuln_count":29,"unpatched_count":29,"last_vuln_date":39,"fetched_at":31},"tinymce-templates","TinyMCE Templates","4.8.1","\u003Cp>TinyMCE Template plugin will enable to use HTML template on WordPress Visual Editor.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fmiya0001.github.io\u002Ftinymce-templates\u002F\" rel=\"nofollow ugc\">Website\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmiya0001\u002Ftinymce-templates\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Some features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add “Insert Template” button to Visual Editor.\u003C\u002Fli>\n\u003Cli>You can edit template on WordPress admin.\u003C\u002Fli>\n\u003Cli>Copy to template from posts & pages.\u003C\u002Fli>\n\u003Cli>You can insert templates as shortcode.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Translators:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Japanese(ja) – \u003Ca href=\"http:\u002F\u002Fwpist.me\u002F\" rel=\"nofollow ugc\">Takayuki Miyauchi\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Italian(it_IT) – \u003Ca href=\"http:\u002F\u002Fwww.andreabersi.com\" rel=\"nofollow ugc\">Andrea Bersi\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Swedish(sv_SE) – Tobias Bergius\u003C\u002Fli>\n\u003Cli>German(de_DE) – \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnebojsa-simic\" rel=\"nofollow ugc\">nebojsa-simic\u003C\u002Fa>, \u003Ca href=\"http:\u002F\u002Fwww.martinlettner.info\u002F\" rel=\"nofollow ugc\">Martin Lettner\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Spanish(es_ES) – \u003Ca href=\"http:\u002F\u002Fwww.dimensionmultimedia.com\u002F\" rel=\"nofollow ugc\">David Bravo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Dutch(nl_NL) – \u003Ca href=\"http:\u002F\u002Fivaldi.nl\u002F\" rel=\"nofollow ugc\">Frank Groeneveld\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>French(fr_FR) – \u003Ca href=\"http:\u002F\u002Fwww.laposte.net\u002F\" rel=\"nofollow ugc\">HAROUY Jean-Michel\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Brazilian Portuguese(pt_BR) – \u003Ca href=\"http:\u002F\u002Fwww.rafaelfunchal.com.br\u002F\" rel=\"nofollow ugc\">Rafael Funchal\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Filipino(fil_PH) – \u003Ca href=\"http:\u002F\u002Fwww.storbyfan.dk\u002F\" rel=\"nofollow ugc\">Morten Elm\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Russian(ru_RU) – ihtimir\u003C\u002Fli>\n\u003Cli>Slovak(sk_SK) – \u003Ca href=\"http:\u002F\u002Fwebhostinggeeks.com\u002Fuser-reviews\u002F\" rel=\"nofollow ugc\">Branco\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Hebrew(he_IL) – \u003Ca href=\"http:\u002F\u002Fatar4u.com\u002F\" rel=\"nofollow ugc\">Ahrale\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Chinese(zh_CN) – \u003Ca href=\"http:\u002F\u002Fwww.notidea.com\u002F\" rel=\"nofollow ugc\">Riant\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Hungarian(hu_HU) – \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FSch-Tomi\" rel=\"nofollow ugc\">Sch-Tomi\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can send your own language pack to me.\u003C\u002Fp>\n\u003Ch4>Note\u003C\u002Fh4>\n\u003Cp>How to display insert template button on wysiwyg editor of the ACF.\u003C\u002Fp>\n\u003Cp>add_filter( ‘tinymce_templates_enable_media_buttons’, function(){\u003Cbr \u002F>\n    return true; \u002F\u002F Displays insert template button on all visual editors\u003Cbr \u002F>\n} );\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>This plug-in is not guaranteed though the user of WordPress can freely use this plug-in free of charge regardless of the purpose.\u003Cbr \u002F>\nThe author must acknowledge the thing that the operation guarantee and the support in this plug-in use are not done at all beforehand.\u003C\u002Fp>\n\u003Ch3>Contact\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>http:\u002F\u002Fwpist.me\u002F\u003C\u002Fli>\n\u003Cli>twitter @wpist_me\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Special Thanks\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>@kernfel on Twitter\u003C\u002Fli>\n\u003C\u002Ful>\n","TinyMCE Template plugin will enable to use HTML template on WordPress Visual Editor.",20000,236094,94,9,"2017-11-28T10:06:00.000Z","4.8.28","4.0",[128,23,89],"template","http:\u002F\u002Fmiya0001.github.io\u002Ftinymce-templates\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftinymce-templates.4.8.1.zip",{"slug":132,"name":133,"version":134,"author":135,"author_profile":136,"description":137,"short_description":138,"active_installs":139,"downloaded":140,"rating":141,"num_ratings":142,"last_updated":143,"tested_up_to":144,"requires_at_least":145,"requires_php":85,"tags":146,"homepage":85,"download_link":150,"security_score":92,"vuln_count":29,"unpatched_count":29,"last_vuln_date":39,"fetched_at":31},"advanced-image-styles","Advanced Image Styles","0.4.1","Gregory Cornelius","https:\u002F\u002Fprofiles.wordpress.org\u002Fgcorne\u002F","\u003Cp>Adjust an image’s margins and border with ease in the Visual editor.\u003C\u002Fp>\n","Adjust an image's margins and border with ease in the Visual editor.",10000,150078,92,65,"2018-02-10T15:01:00.000Z","4.7.33","3.9",[20,147,148,149,23],"formatting","image","photo","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadvanced-image-styles.0.4.1.zip",{"slug":152,"name":153,"version":154,"author":155,"author_profile":156,"description":157,"short_description":158,"active_installs":139,"downloaded":159,"rating":81,"num_ratings":160,"last_updated":161,"tested_up_to":162,"requires_at_least":163,"requires_php":85,"tags":164,"homepage":168,"download_link":169,"security_score":92,"vuln_count":29,"unpatched_count":29,"last_vuln_date":39,"fetched_at":31},"tinymce-clear-buttons","TinyMCE Clear Float","1.3.2","Philipp Bammes","https:\u002F\u002Fprofiles.wordpress.org\u002Ftyrannous\u002F","\u003Cp>Adds a button to the WordPress TinyMCE editor to clear floats.\u003C\u002Fp>\n","Adds a button to the WordPress TinyMCE editor to clear floats.",72577,6,"2018-08-01T16:22:00.000Z","4.9.29","4.6",[165,166,147,23,167],"clear","clear-floats","wordpress-editor","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftinymce-clear-buttons\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftinymce-clear-buttons.1.3.2.zip",{"attackSurface":171,"codeSignals":215,"taintFlows":317,"riskAssessment":363,"analyzedAt":376},{"hooks":172,"ajaxHandlers":211,"restRoutes":212,"shortcodes":213,"cronEvents":214,"entryPointCount":29,"unprotectedCount":29},[173,179,184,189,192,196,199,203,207],{"type":174,"name":175,"callback":176,"file":177,"line":178},"action","init","tcs_localization","tinymce-custom-styles.php",23,{"type":180,"name":181,"callback":182,"priority":81,"file":177,"line":183},"filter","mce_css","tcs_tinymce_css_es",250,{"type":174,"name":185,"callback":186,"priority":187,"file":177,"line":188},"enqueue_block_editor_assets","tcs_add_editor_stylesheet",20,258,{"type":180,"name":181,"callback":190,"priority":81,"file":177,"line":191},"tcs_tinymce_css_ess",267,{"type":174,"name":193,"callback":194,"priority":187,"file":177,"line":195},"wp_enqueue_style","tcs_add_stylesheet",275,{"type":174,"name":197,"callback":194,"priority":187,"file":177,"line":198},"enqueue_block_assets",276,{"type":180,"name":200,"callback":201,"file":177,"line":202},"mce_buttons_2","my_mce_buttons_2",286,{"type":180,"name":204,"callback":205,"file":177,"line":206},"tiny_mce_before_init","tcs_mce_before_init_insert_formats",331,{"type":174,"name":208,"callback":209,"file":177,"line":210},"admin_menu","tcs_options",341,[],[],[],[],{"dangerousFunctions":216,"sqlUsage":217,"outputEscaping":219,"fileOperations":311,"externalRequests":29,"nonceChecks":29,"capabilityChecks":29,"bundledLibraries":312},[],{"prepared":29,"raw":29,"locations":218},[],{"escaped":220,"rawEcho":221,"locations":222},33,56,[223,226,228,230,232,234,236,238,240,241,243,245,247,249,250,252,253,255,257,258,260,261,262,263,265,266,267,268,270,271,273,274,275,277,279,281,282,284,285,286,287,289,290,291,292,294,295,297,298,299,301,303,304,306,307,309],{"file":177,"line":224,"context":225},103,"raw output",{"file":177,"line":227,"context":225},109,{"file":177,"line":229,"context":225},115,{"file":177,"line":231,"context":225},128,{"file":177,"line":233,"context":225},348,{"file":177,"line":235,"context":225},490,{"file":177,"line":237,"context":225},625,{"file":177,"line":239,"context":225},626,{"file":177,"line":239,"context":225},{"file":177,"line":242,"context":225},628,{"file":177,"line":244,"context":225},629,{"file":177,"line":246,"context":225},630,{"file":177,"line":248,"context":225},632,{"file":177,"line":248,"context":225},{"file":177,"line":251,"context":225},633,{"file":177,"line":251,"context":225},{"file":177,"line":254,"context":225},635,{"file":177,"line":256,"context":225},647,{"file":177,"line":256,"context":225},{"file":177,"line":259,"context":225},649,{"file":177,"line":259,"context":225},{"file":177,"line":259,"context":225},{"file":177,"line":259,"context":225},{"file":177,"line":264,"context":225},652,{"file":177,"line":264,"context":225},{"file":177,"line":264,"context":225},{"file":177,"line":264,"context":225},{"file":177,"line":269,"context":225},654,{"file":177,"line":269,"context":225},{"file":177,"line":272,"context":225},661,{"file":177,"line":272,"context":225},{"file":177,"line":272,"context":225},{"file":177,"line":276,"context":225},662,{"file":177,"line":278,"context":225},666,{"file":177,"line":280,"context":225},678,{"file":177,"line":280,"context":225},{"file":177,"line":283,"context":225},680,{"file":177,"line":283,"context":225},{"file":177,"line":283,"context":225},{"file":177,"line":283,"context":225},{"file":177,"line":288,"context":225},683,{"file":177,"line":288,"context":225},{"file":177,"line":288,"context":225},{"file":177,"line":288,"context":225},{"file":177,"line":293,"context":225},685,{"file":177,"line":293,"context":225},{"file":177,"line":296,"context":225},692,{"file":177,"line":296,"context":225},{"file":177,"line":296,"context":225},{"file":177,"line":300,"context":225},693,{"file":177,"line":302,"context":225},696,{"file":177,"line":302,"context":225},{"file":177,"line":305,"context":225},697,{"file":177,"line":305,"context":225},{"file":177,"line":308,"context":225},698,{"file":177,"line":310,"context":225},719,4,[313],{"name":314,"version":315,"knownCves":316},"TinyMCE","1.0",[],[318,349],{"entryPoint":319,"graph":320,"unsanitizedCount":311,"severity":348},"tcs_backend_page (tinymce-custom-styles.php:344)",{"nodes":321,"edges":344},[322,327,332,335,337,341],{"id":323,"type":324,"label":325,"file":177,"line":326},"n0","source","$_POST['tcs_locstyle']",360,{"id":328,"type":329,"label":330,"file":177,"line":326,"wp_function":331},"n1","sink","update_option() [Settings Manipulation]","update_option",{"id":333,"type":324,"label":334,"file":177,"line":62},"n2","$_POST['tcs_cuslink']",{"id":336,"type":329,"label":330,"file":177,"line":62,"wp_function":331},"n3",{"id":338,"type":324,"label":339,"file":177,"line":340},"n4","$_POST (x2)",362,{"id":342,"type":329,"label":330,"file":177,"line":343,"wp_function":331},"n5",363,[345,346,347],{"from":323,"to":328,"sanitized":51},{"from":333,"to":336,"sanitized":51},{"from":338,"to":342,"sanitized":51},"low",{"entryPoint":350,"graph":351,"unsanitizedCount":311,"severity":348},"\u003Ctinymce-custom-styles> (tinymce-custom-styles.php:0)",{"nodes":352,"edges":359},[353,354,355,356,357,358],{"id":323,"type":324,"label":325,"file":177,"line":326},{"id":328,"type":329,"label":330,"file":177,"line":326,"wp_function":331},{"id":333,"type":324,"label":334,"file":177,"line":62},{"id":336,"type":329,"label":330,"file":177,"line":62,"wp_function":331},{"id":338,"type":324,"label":339,"file":177,"line":340},{"id":342,"type":329,"label":330,"file":177,"line":343,"wp_function":331},[360,361,362],{"from":323,"to":328,"sanitized":51},{"from":333,"to":336,"sanitized":51},{"from":338,"to":342,"sanitized":51},{"summary":364,"deductions":365},"The \"tinymce-custom-styles\" plugin, version 1.1.5, presents a mixed security posture. On the positive side, it boasts a zero attack surface with no exposed AJAX handlers, REST API routes, shortcodes, or cron events that lack authentication or permission checks. Furthermore, all identified SQL queries utilize prepared statements, and there are no external HTTP requests, mitigating common attack vectors.  However, a significant concern is the low rate of proper output escaping (37%), which indicates a potential for Cross-Site Scripting (XSS) vulnerabilities if untrusted data is not handled meticulously. The taint analysis, while not revealing critical or high severity flaws, did identify two flows with unsanitized paths, suggesting that input sanitization could be improved. The plugin's vulnerability history is also a concern, with two past medium-severity CVEs, both related to Cross-Site Scripting. While currently unpatched CVEs are zero, the pattern of past XSS vulnerabilities combined with insufficient output escaping signals a recurring weakness that attackers could exploit.  In conclusion, while the plugin has a well-defended entry point and secure database practices, the lack of robust output escaping and past XSS issues are notable weaknesses that require attention to ensure comprehensive security.",[366,368,371,374],{"reason":367,"points":14},"Low output escaping percentage",{"reason":369,"points":370},"Taint flows with unsanitized paths",8,{"reason":372,"points":373},"Past medium severity XSS vulnerabilities",12,{"reason":375,"points":311},"Bundled outdated library (TinyMCE v1.0)","2026-03-16T17:56:35.581Z",{"wat":378,"direct":384},{"assetPaths":379,"generatorPatterns":381,"scriptPaths":382,"versionParams":383},[380],"\u002Fwp-content\u002Fplugins\u002Ftinymce-custom-styles\u002Ftinymce-custom-styles.php",[],[],[],{"cssClasses":385,"htmlComments":390,"htmlAttributes":407,"restEndpoints":408,"jsGlobals":409,"shortcodeOutput":410},[386,387,388,389],"notice-success","notice-warning","notice-error","is-dismissible",[391,392,393,394,395,396,397,398,399,400,401,402,403,394,404,405,406],"\u002F* These styles are used only in the backend editor *\u002F","\u002F* Here you can override any CSS which causes layout or visibility problems in the editor, *\u002F","\u002F* and duplicate any custom CSS to make the editor display look more like the real frontend *\u002F","\u002F* If you do not need this file then upload an empty one (zero bytes) which will not be loaded at all. *\u002F","\u002F* These styles are used in the backend editor AND in the Theme (frontend) *\u002F","\u002F* Most themes nowadays provide an extra stylesheet of classes which WordPress itself then *\u002F","\u002F* applies to the backend editor TinyMCE. However, custom CSS - set in Plugins, in the WP  *\u002F","\u002F* Customizer or in Theme options, will normally not be reflected to TinyMCE. So better to *\u002F","\u002F* put such styles all here, where they will apply to TinyMCE *and* the frontend.          *\u002F","\u002F* The goal is not only to make the visual editor display look as much like the frontend as    *\u002F","\u002F* possible, but also to make sure that all important CSS classes are available for convenient *\u002F","\u002F* selection in TinyMCEs \"Formats\" dropdown - so do not forget to configure the TinyMCE styles *\u002F","\u002F* dropdown with elements to match those here.                                                 *\u002F","\u002F* Suggested general non-tag-specific visual styles *\u002F","\u002F* Revert to normal text within strong *\u002F","\u002F* Append your site-specific styles here *\u002F",[],[],[],[],{"error":412,"url":413,"statusCode":414,"statusMessage":415,"message":415},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Ftinymce-custom-styles\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":417,"versions":418},17,[419,425,431,438,447,456,465,474,483,492,501,510,519,528,537,546,555],{"version":6,"download_url":420,"svn_tag_url":421,"released_at":39,"has_diff":51,"diff_files_changed":422,"diff_lines":39,"trac_diff_url":423,"vulnerabilities":424,"is_current":412},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftinymce-custom-styles.1.1.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftinymce-custom-styles\u002Ftags\u002F1.1.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ftinymce-custom-styles%2Ftags%2F1.1.4&new_path=%2Ftinymce-custom-styles%2Ftags%2F1.1.5",[],{"version":41,"download_url":426,"svn_tag_url":427,"released_at":39,"has_diff":51,"diff_files_changed":428,"diff_lines":39,"trac_diff_url":429,"vulnerabilities":430,"is_current":51},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftinymce-custom-styles.1.1.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftinymce-custom-styles\u002Ftags\u002F1.1.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ftinymce-custom-styles%2Ftags%2F1.1.3&new_path=%2Ftinymce-custom-styles%2Ftags%2F1.1.4",[],{"version":58,"download_url":432,"svn_tag_url":433,"released_at":39,"has_diff":51,"diff_files_changed":434,"diff_lines":39,"trac_diff_url":435,"vulnerabilities":436,"is_current":51},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftinymce-custom-styles.1.1.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftinymce-custom-styles\u002Ftags\u002F1.1.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ftinymce-custom-styles%2Ftags%2F1.1.2&new_path=%2Ftinymce-custom-styles%2Ftags%2F1.1.3",[437],{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"version":439,"download_url":440,"svn_tag_url":441,"released_at":39,"has_diff":51,"diff_files_changed":442,"diff_lines":39,"trac_diff_url":443,"vulnerabilities":444,"is_current":51},"1.1.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftinymce-custom-styles.1.1.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftinymce-custom-styles\u002Ftags\u002F1.1.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ftinymce-custom-styles%2Ftags%2F1.1.1&new_path=%2Ftinymce-custom-styles%2Ftags%2F1.1.2",[445,446],{"id":53,"url_slug":54,"title":55,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":58},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"version":448,"download_url":449,"svn_tag_url":450,"released_at":39,"has_diff":51,"diff_files_changed":451,"diff_lines":39,"trac_diff_url":452,"vulnerabilities":453,"is_current":51},"1.1.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftinymce-custom-styles.1.1.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftinymce-custom-styles\u002Ftags\u002F1.1.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ftinymce-custom-styles%2Ftags%2F1.1.0&new_path=%2Ftinymce-custom-styles%2Ftags%2F1.1.1",[454,455],{"id":53,"url_slug":54,"title":55,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":58},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"version":457,"download_url":458,"svn_tag_url":459,"released_at":39,"has_diff":51,"diff_files_changed":460,"diff_lines":39,"trac_diff_url":461,"vulnerabilities":462,"is_current":51},"1.1.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftinymce-custom-styles.1.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftinymce-custom-styles\u002Ftags\u002F1.1.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ftinymce-custom-styles%2Ftags%2F1.0.10&new_path=%2Ftinymce-custom-styles%2Ftags%2F1.1.0",[463,464],{"id":53,"url_slug":54,"title":55,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":58},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"version":466,"download_url":467,"svn_tag_url":468,"released_at":39,"has_diff":51,"diff_files_changed":469,"diff_lines":39,"trac_diff_url":470,"vulnerabilities":471,"is_current":51},"1.0.10","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftinymce-custom-styles.1.0.10.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftinymce-custom-styles\u002Ftags\u002F1.0.10\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ftinymce-custom-styles%2Ftags%2F1.0.9&new_path=%2Ftinymce-custom-styles%2Ftags%2F1.0.10",[472,473],{"id":53,"url_slug":54,"title":55,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":58},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"version":475,"download_url":476,"svn_tag_url":477,"released_at":39,"has_diff":51,"diff_files_changed":478,"diff_lines":39,"trac_diff_url":479,"vulnerabilities":480,"is_current":51},"1.0.9","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftinymce-custom-styles.1.0.9.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftinymce-custom-styles\u002Ftags\u002F1.0.9\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ftinymce-custom-styles%2Ftags%2F1.0.8&new_path=%2Ftinymce-custom-styles%2Ftags%2F1.0.9",[481,482],{"id":53,"url_slug":54,"title":55,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":58},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"version":484,"download_url":485,"svn_tag_url":486,"released_at":39,"has_diff":51,"diff_files_changed":487,"diff_lines":39,"trac_diff_url":488,"vulnerabilities":489,"is_current":51},"1.0.8","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftinymce-custom-styles.1.0.8.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftinymce-custom-styles\u002Ftags\u002F1.0.8\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ftinymce-custom-styles%2Ftags%2F1.0.7&new_path=%2Ftinymce-custom-styles%2Ftags%2F1.0.8",[490,491],{"id":53,"url_slug":54,"title":55,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":58},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"version":493,"download_url":494,"svn_tag_url":495,"released_at":39,"has_diff":51,"diff_files_changed":496,"diff_lines":39,"trac_diff_url":497,"vulnerabilities":498,"is_current":51},"1.0.7","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftinymce-custom-styles.1.0.7.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftinymce-custom-styles\u002Ftags\u002F1.0.7\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ftinymce-custom-styles%2Ftags%2F1.0.6&new_path=%2Ftinymce-custom-styles%2Ftags%2F1.0.7",[499,500],{"id":53,"url_slug":54,"title":55,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":58},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"version":502,"download_url":503,"svn_tag_url":504,"released_at":39,"has_diff":51,"diff_files_changed":505,"diff_lines":39,"trac_diff_url":506,"vulnerabilities":507,"is_current":51},"1.0.6","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftinymce-custom-styles.1.0.6.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftinymce-custom-styles\u002Ftags\u002F1.0.6\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ftinymce-custom-styles%2Ftags%2F1.0.5&new_path=%2Ftinymce-custom-styles%2Ftags%2F1.0.6",[508,509],{"id":53,"url_slug":54,"title":55,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":58},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"version":511,"download_url":512,"svn_tag_url":513,"released_at":39,"has_diff":51,"diff_files_changed":514,"diff_lines":39,"trac_diff_url":515,"vulnerabilities":516,"is_current":51},"1.0.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftinymce-custom-styles.1.0.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftinymce-custom-styles\u002Ftags\u002F1.0.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ftinymce-custom-styles%2Ftags%2F1.0.4&new_path=%2Ftinymce-custom-styles%2Ftags%2F1.0.5",[517,518],{"id":53,"url_slug":54,"title":55,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":58},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"version":520,"download_url":521,"svn_tag_url":522,"released_at":39,"has_diff":51,"diff_files_changed":523,"diff_lines":39,"trac_diff_url":524,"vulnerabilities":525,"is_current":51},"1.0.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftinymce-custom-styles.1.0.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftinymce-custom-styles\u002Ftags\u002F1.0.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ftinymce-custom-styles%2Ftags%2F1.0.3&new_path=%2Ftinymce-custom-styles%2Ftags%2F1.0.4",[526,527],{"id":53,"url_slug":54,"title":55,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":58},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"version":529,"download_url":530,"svn_tag_url":531,"released_at":39,"has_diff":51,"diff_files_changed":532,"diff_lines":39,"trac_diff_url":533,"vulnerabilities":534,"is_current":51},"1.0.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftinymce-custom-styles.1.0.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftinymce-custom-styles\u002Ftags\u002F1.0.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ftinymce-custom-styles%2Ftags%2F1.0.2&new_path=%2Ftinymce-custom-styles%2Ftags%2F1.0.3",[535,536],{"id":53,"url_slug":54,"title":55,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":58},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"version":538,"download_url":539,"svn_tag_url":540,"released_at":39,"has_diff":51,"diff_files_changed":541,"diff_lines":39,"trac_diff_url":542,"vulnerabilities":543,"is_current":51},"1.0.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftinymce-custom-styles.1.0.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftinymce-custom-styles\u002Ftags\u002F1.0.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ftinymce-custom-styles%2Ftags%2F1.0.1&new_path=%2Ftinymce-custom-styles%2Ftags%2F1.0.2",[544,545],{"id":53,"url_slug":54,"title":55,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":58},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"version":547,"download_url":548,"svn_tag_url":549,"released_at":39,"has_diff":51,"diff_files_changed":550,"diff_lines":39,"trac_diff_url":551,"vulnerabilities":552,"is_current":51},"1.0.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftinymce-custom-styles.1.0.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftinymce-custom-styles\u002Ftags\u002F1.0.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ftinymce-custom-styles%2Ftags%2F1.0.0&new_path=%2Ftinymce-custom-styles%2Ftags%2F1.0.1",[553,554],{"id":53,"url_slug":54,"title":55,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":58},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"version":556,"download_url":557,"svn_tag_url":558,"released_at":39,"has_diff":51,"diff_files_changed":559,"diff_lines":39,"trac_diff_url":39,"vulnerabilities":560,"is_current":51},"1.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftinymce-custom-styles.1.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftinymce-custom-styles\u002Ftags\u002F1.0.0\u002F",[],[561,562],{"id":53,"url_slug":54,"title":55,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":58},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41}]