{"id":257873,"date":"2025-11-01T04:26:17","date_gmt":"2025-11-01T04:26:17","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/beckin-post-notes\/"},"modified":"2025-12-07T22:51:05","modified_gmt":"2025-12-07T22:51:05","slug":"beckin-post-notes","status":"publish","type":"plugin","link":"https:\/\/szl.wordpress.org\/plugins\/beckin-post-notes\/","author":23388453,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.1.4","stable_tag":"1.1.4","tested":"6.9.4","requires":"6.8","requires_php":"8.0","requires_plugins":null,"header_name":"Beckin Post Notes","header_author":"Beckin, Christopher Silvey","header_description":"Lightweight, per-post admin notes. Adds a metabox on post\/page edit screens and a small column indicator in the list table. No menus. No nags.","assets_banners_color":"66a59b","last_updated":"2025-12-07 22:51:05","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/www.buymeacoffee.com\/beckin","header_plugin_uri":"","header_author_uri":"https:\/\/www.beckin.com","rating":0,"author_block_rating":0,"active_installs":10,"downloads":349,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.6":{"tag":"1.0.6","author":"beckin","date":"2025-11-01 05:14:11"},"1.0.7":{"tag":"1.0.7","author":"beckin","date":"2025-11-01 18:16:33"},"1.0.8":{"tag":"1.0.8","author":"beckin","date":"2025-11-01 18:45:37"},"1.1.0":{"tag":"1.1.0","author":"beckin","date":"2025-11-01 20:40:40"},"1.1.1":{"tag":"1.1.1","author":"beckin","date":"2025-11-02 16:48:35"},"1.1.2":{"tag":"1.1.2","author":"beckin","date":"2025-11-02 19:44:54"},"1.1.3":{"tag":"1.1.3","author":"beckin","date":"2025-11-04 05:24:35"},"1.1.4":{"tag":"1.1.4","author":"beckin","date":"2025-12-07 22:51:05"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.jpg":{"filename":"icon-128x128.jpg","revision":3387898,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.jpg":{"filename":"icon-256x256.jpg","revision":3387898,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3387898,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3387898,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.6","1.0.7","1.0.8","1.1.0","1.1.1","1.1.2","1.1.3","1.1.4"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3388176,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3388176,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3388176,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3388176,"resolution":"4","location":"assets","locale":""}},"screenshots":{"1":"Add a private note directly on any page using the lightweight metabox.","2":"Add a private note directly on any post using the lightweight metabox.","3":"Notes also work seamlessly with custom post types (e.g., Projects).","4":"View and filter notes in the admin list table. Hover over the note &#128221; icon to preview the note text."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[3967,251848,3843,183459,46361],"plugin_category":[],"plugin_contributors":[250072],"plugin_business_model":[],"class_list":["post-257873","plugin","type-plugin","status-publish","hentry","plugin_tags-admin-notes","plugin_tags-custom-post-type-notes","plugin_tags-notes","plugin_tags-page-notes","plugin_tags-post-notes","plugin_contributors-beckin","plugin_committers-beckin"],"banners":{"banner":"https:\/\/ps.w.org\/beckin-post-notes\/assets\/banner-772x250.jpg?rev=3387898","banner_2x":"https:\/\/ps.w.org\/beckin-post-notes\/assets\/banner-1544x500.jpg?rev=3387898","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/beckin-post-notes\/assets\/icon-128x128.jpg?rev=3387898","icon_2x":"https:\/\/ps.w.org\/beckin-post-notes\/assets\/icon-256x256.jpg?rev=3387898","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/beckin-post-notes\/assets\/screenshot-1.png?rev=3388176","caption":"Add a private note directly on any page using the lightweight metabox."},{"src":"https:\/\/ps.w.org\/beckin-post-notes\/assets\/screenshot-2.png?rev=3388176","caption":"Add a private note directly on any post using the lightweight metabox."},{"src":"https:\/\/ps.w.org\/beckin-post-notes\/assets\/screenshot-3.png?rev=3388176","caption":"Notes also work seamlessly with custom post types (e.g., Projects)."},{"src":"https:\/\/ps.w.org\/beckin-post-notes\/assets\/screenshot-4.png?rev=3388176","caption":"View and filter notes in the admin list table. Hover over the note &#128221; icon to preview the note text."}],"raw_content":"<!--section=description-->\n<p><strong>Beckin Post Notes<\/strong> gives editors a fast, private way to attach notes to individual <em>posts, pages, and custom post types<\/em>, right where they work. Notes are stored as post meta and only visible to users who can edit the post.<\/p>\n\n<p><strong>Why it's unique<\/strong>\n1. Most \"notes\" plugins add <em>global dashboard notes<\/em>. This one is <strong>contextual<\/strong>, notes live <em>on the post or page itself<\/em> and appear in the list table.\n2. <strong>Zero clutter:<\/strong> no admin menus, no persistent banners, no database tables.\n3. <strong>Clean and compliant:<\/strong> sanitized input, nonces, capability checks, no direct SQL.<\/p>\n\n<p><strong>Features<\/strong>\n- Side metabox labeled automatically (e.g. \"Post Note\" or \"Page Note\").\n- \"Note\" column in the list table with a note &#128221; icon when a note exists.\n- New <strong>filter dropdown<\/strong>: quickly show only posts <em>with<\/em> or <em>without<\/em> notes.\n- Only users who can edit the post can view or edit its note.\n- Extendable: use <code>beckin_postnotes_supported_post_types<\/code> to enable notes on custom post types.<\/p>\n\n<p><strong>Extendable Example<\/strong>:\nSimply add a small snippet of code in a theme or by using a code snippet plugin<\/p>\n\n<pre><code>add_filter( 'beckin_postnotes_supported_post_types', fn( $types ) =&gt; array_merge( $types, [ 'your_custom_post_type' ] ) );\n<\/code><\/pre>\n\n<p>&#127775; Like our plugin? Find it useful? Please consider sharing your experience by <a href=\"https:\/\/wordpress.org\/support\/plugin\/beckin-post-notes\/reviews\/\">leaving a review on WordPress.org<\/a>. Your feedback is instrumental to shaping our future growth!<\/p>\n\n<!--section=installation-->\n<h4>Automatic installation<\/h4>\n\n<ol>\n<li>Log into your WordPress admin<\/li>\n<li>Click <strong>Plugins<\/strong><\/li>\n<li>Click <strong>Add New<\/strong><\/li>\n<li>Search for <strong>Beckin Post Notes<\/strong><\/li>\n<li>Click <strong>Install Now<\/strong> under \"Beckin Post Notes\"<\/li>\n<li>Activate the plugin<\/li>\n<\/ol>\n\n<h4>Manual installation<\/h4>\n\n<ol>\n<li>Download the plugin<\/li>\n<li>Extract the contents of the zip file<\/li>\n<li>Upload the contents of the zip file to the <code>wp-content\/plugins\/<\/code> folder of your WordPress installation<\/li>\n<li>Activate the Beckin Post Notes plugin from 'Plugins' page.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='can%20i%20enable%20this%20for%20custom%20post%20types%3F'><h3>Can I enable this for custom post types?<\/h3><\/dt>\n<dd><p>Yes. Simply add a small snippet of code in a theme or by using a code snippet plugin: <code>add_filter( 'beckin_postnotes_supported_post_types', fn( $types ) =&gt; array_merge( $types, [ 'your_custom_post_type' ] ) );<\/code><\/p><\/dd>\n<dt id='where%20can%20i%20quickly%20view%20existing%20notes%3F'><h3>Where can I quickly view existing notes?<\/h3><\/dt>\n<dd><p>In the <strong>Posts<\/strong> or <strong>Pages<\/strong> list table, look for the note &#128221; icon under the <strong>Note<\/strong> column, or filter by \"Has Note\" \/ \"No Note\".<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.4<\/h4>\n\n<ul>\n<li>Verified compatibility with WordPress 6.9 and refreshed plugin header information.<\/li>\n<\/ul>\n\n<h4>1.1.3<\/h4>\n\n<ul>\n<li>Enhanced translation support and improved clarity by clarifying contexts.<\/li>\n<\/ul>\n\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>Refined note filter behavior and capability checks for smoother role-based access control.<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Updated plugin title, short description, and tags for improved clarity.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Internationalization: Plugin now fully ready for translations; generated POT and improved string contexts.<\/li>\n<\/ul>\n\n<h4>1.0.8<\/h4>\n\n<ul>\n<li>Minor readme formatting and documentation cleanup.<\/li>\n<\/ul>\n\n<h4>1.0.7<\/h4>\n\n<ul>\n<li>Improved compatibility with custom post types registered by plugins like CPT UI and ACF.<\/li>\n<\/ul>\n\n<h4>1.0.6<\/h4>\n\n<ul>\n<li>Formatted the readme.txt file<\/li>\n<\/ul>\n\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>Ensured full PHPCS\/WPCS compliance across all files.<\/li>\n<li>Minor readability and consistency improvements.<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Added uninstall cleanup feature to remove plugin data when deleted.<\/li>\n<li>General code quality improvements and internal optimizations.<\/li>\n<li>Improved consistency across files and naming conventions.<\/li>\n<li>Enhanced data handling and security alignment with current WordPress best practices.<\/li>\n<li>Minor refinements to ensure full compatibility with WordPress 6.8+.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Updated prefix to beckin_postnotes.<\/li>\n<li>Improved sanitization, validation, and escaping in the save handler.<\/li>\n<li>Cleaned up readme.txt.<\/li>\n<li>Improved admin CSS handling: now versioned with the plugin.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Updated the readme.txt file<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Updated the plugin header.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release with per-post\/page notes, list column, and filter dropdown.<\/li>\n<\/ul>","raw_excerpt":"Add private admin notes to posts, pages, and custom post types - simple, fast, and clutter-free.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/257873","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=257873"}],"author":[{"embeddable":true,"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/beckin"}],"wp:attachment":[{"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=257873"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=257873"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=257873"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=257873"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=257873"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=257873"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}