{"id":282891,"date":"2026-03-30T00:02:30","date_gmt":"2026-03-30T00:02:30","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/one-dashboard-note\/"},"modified":"2026-03-30T21:28:13","modified_gmt":"2026-03-30T21:28:13","slug":"ampm-dashboard-admin-note","status":"publish","type":"plugin","link":"https:\/\/szl.wordpress.org\/plugins\/ampm-dashboard-admin-note\/","author":349259,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.4","stable_tag":"1.0.4","tested":"6.9.4","requires":"6.2","requires_php":"7.2","requires_plugins":null,"header_name":"AMPM Dashboard Admin Note","header_author":"Marcelo Pedra","header_description":"Displays a single admin-only Dashboard widget (\u201cImportant Note\u201d) with TinyMCE editing and AJAX save.","assets_banners_color":"261f19","last_updated":"2026-03-30 21:28:13","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/ampmhosting.com.ar\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":122,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.3":{"tag":"1.0.3","author":"Kent Brockman","date":"2026-03-30 00:02:01"},"1.0.4":{"tag":"1.0.4","author":"Kent Brockman","date":"2026-03-30 21:28:13"}},"upgrade_notice":{"1.0.4":"<p>Recommended update for compatibility and translation improvements, critical fix for the drag &amp; drop behavior and backwards compatibility for PHP 7.2.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3495093,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3495093,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3495093,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3495093,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.3","1.0.4"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3494967,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3494967,"resolution":"2","location":"assets","locale":""}},"screenshots":{"1":"\"Important Note\" widget on the Dashboard.","2":"Editing with TinyMCE and severity color selection.1. Dashboard widget showing a formatted admin note.","3":"Editing the note with TinyMCE and color selection."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[3966,434,5289,162],"plugin_category":[43],"plugin_contributors":[258958],"plugin_business_model":[],"class_list":["post-282891","plugin","type-plugin","status-publish","hentry","plugin_tags-admin-note","plugin_tags-dashboard","plugin_tags-reminder","plugin_tags-widget","plugin_category-customization","plugin_contributors-kent-brockman","plugin_committers-kent-brockman"],"banners":{"banner":"https:\/\/ps.w.org\/ampm-dashboard-admin-note\/assets\/banner-772x250.png?rev=3495093","banner_2x":"https:\/\/ps.w.org\/ampm-dashboard-admin-note\/assets\/banner-1544x500.png?rev=3495093","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/ampm-dashboard-admin-note\/assets\/icon-128x128.png?rev=3495093","icon_2x":"https:\/\/ps.w.org\/ampm-dashboard-admin-note\/assets\/icon-256x256.png?rev=3495093","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/ampm-dashboard-admin-note\/assets\/screenshot-1.png?rev=3494967","caption":"\"Important Note\" widget on the Dashboard."},{"src":"https:\/\/ps.w.org\/ampm-dashboard-admin-note\/assets\/screenshot-2.png?rev=3494967","caption":"Editing with TinyMCE and severity color selection.1. Dashboard widget showing a formatted admin note."}],"raw_content":"<!--section=description-->\n<p><strong>AMPM Dashboard Admin Note<\/strong> adds an \"Important Note\" widget to the WordPress Dashboard (wp-admin \u2192 Dashboard). Only administrators (capability <code>manage_options<\/code>) and (in Multisite) Super Admins can view and edit it.<\/p>\n\n<p>Features:<\/p>\n\n<ul>\n<li>Visual editor (TinyMCE) inside the dashboard widget.<\/li>\n<li>AJAX saving with feedback (\"Saving...\" label + spinner).<\/li>\n<li>Strict sanitization via allowlist (wp_kses) and limited inline styles (color, background-color, text-align).<\/li>\n<li>Links forced to <code>target=\"_blank\"<\/code> with <code>rel=\"nofollow noopener noreferrer\"<\/code>.<\/li>\n<li>Widget severity\/color: Neutral \/ Info \/ Warning \/ Error.<\/li>\n<li>Shows: \"Modified by: user_login (Display Name. ID: X) \u2014 date\/time\" using the site timezone configured in WordPress.<\/li>\n<li>Multisite-friendly: stored per site (blog) by default.<\/li>\n<\/ul>\n\n<h3>Translations<\/h3>\n\n<ul>\n<li>English (Default)<\/li>\n<li>Spanish (Espa\u00f1ol)<\/li>\n<li>Argentinean Spanish (Espa\u00f1ol de Argentina)<\/li>\n<li>Dutch (Nederlands)<\/li>\n<li>French (Fran\u00e7ais)<\/li>\n<li>German (Deutsch)<\/li>\n<li>Italian (Italiano)<\/li>\n<li>Portuguese (Portugu\u00eas brasileiro)<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>ampm-dashboard-admin-note<\/code> folder to <code>\/wp-content\/plugins\/<\/code> or install via \"Plugins \u2192 Add New \u2192 Upload Plugin\".<\/li>\n<li>Activate the plugin.<\/li>\n<li>Go to \"Dashboard\" and use the \"Important Note\" widget.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"who%20can%20see%20and%20edit%20the%20note%3F\"><h3>Who can see and edit the note?<\/h3><\/dt>\n<dd><p>Administrators (<code>manage_options<\/code>) and Super Admins in Multisite.<\/p><\/dd>\n<dt id=\"can%20i%20use%20html%3F\"><h3>Can I use HTML?<\/h3><\/dt>\n<dd><p>Yes. HTML is allowed but strictly sanitized.<\/p><\/dd>\n<dt id=\"why%20does%20it%20show%20in%20english%20even%20though%20my%20site%20is%20in%20another%20language%3F\"><h3>Why does it show in English even though my site is in another language?<\/h3><\/dt>\n<dd><p>WordPress 6.5 introduced a major upgrade to how plugin translations are loaded natively. On WordPress versions older than 6.5 (like 6.2 or 6.4), the translation engine can sometimes fail to intercept the widget rendering in time, falling back to English. For perfect internationalization support, updating to WordPress 6.5+ is required.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Fix: Prevented TinyMCE editor from breaking when moving the widget via drag &amp; drop.<\/li>\n<li>Fix: Removed <code>str_contains<\/code> to ensure strict PHP 7.2 compatibility.<\/li>\n<li>Tweak: Changed textdomain loading to <code>plugins_loaded<\/code> hook.<\/li>\n<li>Fixed translations.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Fix: Prefixing to avoid conflicts + ajax rename.<\/li>\n<li>Added translations: Dutch, French, German, Italian, Brazilian Portuguese.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Public release packaging.<\/li>\n<li>UI\/UX improvements: spinner, action buttons toggle, editor height and reliable re-init after drag&amp;drop.<\/li>\n<li>Fix: Timezone fix for metadata.<\/li>\n<\/ul>","raw_excerpt":"Displays a single admin-only Dashboard widget (\u201cImportant Note\u201d) with TinyMCE editing and AJAX save.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/282891","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=282891"}],"author":[{"embeddable":true,"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/kent-brockman"}],"wp:attachment":[{"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=282891"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=282891"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=282891"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=282891"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=282891"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=282891"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}