{"id":311308,"date":"2026-05-25T19:03:50","date_gmt":"2026-05-25T19:03:50","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/comment-image-boost\/"},"modified":"2026-05-26T03:45:38","modified_gmt":"2026-05-26T03:45:38","slug":"comment-image-boost","status":"publish","type":"plugin","link":"https:\/\/sl.wordpress.org\/plugins\/comment-image-boost\/","author":23497263,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.12","stable_tag":"1.0.12","tested":"7.0","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Comment Image Boost","header_author":"Comment Image Boost","header_description":"Turn WordPress comments into visual social proof with secure image uploads, previews, moderation, and optimized comment galleries.","assets_banners_color":"1542af","last_updated":"2026-05-26 03:45:38","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":100,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","changelog"],"tags":{"1.0.11":{"tag":"1.0.11","author":"cibsolutions","date":"2026-05-26 00:31:11"},"1.0.12":{"tag":"1.0.12","author":"cibsolutions","date":"2026-05-26 03:45:38"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3548126,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3548126,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3548126,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3548126,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"comment-image-boost\/gallery":{"name":"comment-image-boost\/gallery","title":"Comment Image Gallery"}},"tagged_versions":["1.0.11","1.0.12"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3548126,"resolution":"1","location":"assets","locale":"","width":1745,"height":843},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3548126,"resolution":"2","location":"assets","locale":"","width":1738,"height":821},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3548126,"resolution":"3","location":"assets","locale":"","width":1737,"height":842},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3548126,"resolution":"4","location":"assets","locale":"","width":1728,"height":677},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3548126,"resolution":"5","location":"assets","locale":"","width":1244,"height":518},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3548126,"resolution":"6","location":"assets","locale":"","width":1900,"height":800}},"screenshots":[]},"plugin_section":[],"plugin_tags":[1346,107,1722,44325,14396],"plugin_category":[44,50],"plugin_contributors":[264384,78154],"plugin_business_model":[],"class_list":["post-311308","plugin","type-plugin","status-publish","hentry","plugin_tags-attachments","plugin_tags-comments","plugin_tags-image-upload","plugin_tags-photo-comments","plugin_tags-social-proof","plugin_category-discussion-and-community","plugin_category-media","plugin_contributors-cibsolutions","plugin_contributors-freemius","plugin_committers-cibsolutions"],"banners":{"banner":"https:\/\/ps.w.org\/comment-image-boost\/assets\/banner-772x250.png?rev=3548126","banner_2x":"https:\/\/ps.w.org\/comment-image-boost\/assets\/banner-1544x500.png?rev=3548126","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/comment-image-boost\/assets\/icon-128x128.png?rev=3548126","icon_2x":"https:\/\/ps.w.org\/comment-image-boost\/assets\/icon-256x256.png?rev=3548126","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/comment-image-boost\/assets\/screenshot-1.png?rev=3548126","caption":""},{"src":"https:\/\/ps.w.org\/comment-image-boost\/assets\/screenshot-2.png?rev=3548126","caption":""},{"src":"https:\/\/ps.w.org\/comment-image-boost\/assets\/screenshot-3.png?rev=3548126","caption":""},{"src":"https:\/\/ps.w.org\/comment-image-boost\/assets\/screenshot-4.png?rev=3548126","caption":""},{"src":"https:\/\/ps.w.org\/comment-image-boost\/assets\/screenshot-5.png?rev=3548126","caption":""},{"src":"https:\/\/ps.w.org\/comment-image-boost\/assets\/screenshot-6.png?rev=3548126","caption":""}],"raw_content":"<!--section=description-->\n<p>Comment Image Boost helps publishers, communities, stores, directories, and content sites collect photo comments from real readers. Visitors can upload an image while commenting, preview it before submitting, and site owners can moderate attached images from the comment edit screen.<\/p>\n\n<p>Free features:<\/p>\n\n<ul>\n<li>Single image upload on WordPress comment forms.<\/li>\n<li>Drag and drop upload support.<\/li>\n<li>Image preview before submission.<\/li>\n<li>JPG, JPEG, and PNG validation.<\/li>\n<li>Maximum upload size up to 2 MB.<\/li>\n<li>Secure upload processing with WordPress nonces and wp_handle_upload().<\/li>\n<li>Custom comment-image upload folder.<\/li>\n<li>Optional Media Library registration with WordPress thumbnails.<\/li>\n<li>EXIF\/GPS metadata removal.<\/li>\n<li>Frontend display before or after the comment text.<\/li>\n<li>Configurable display size and preview size.<\/li>\n<li>Lazy-loaded frontend images.<\/li>\n<li>Lightbox image viewer.<\/li>\n<li>Visual \"Photo comment\" badges.<\/li>\n<li>Comment edit-screen image moderation.<\/li>\n<li>Dedicated image moderation screen with filters and bulk actions.<\/li>\n<li>Orphan image cleanup tool.<\/li>\n<li>Environment diagnostics in wp-admin.<\/li>\n<\/ul>\n\n<p>Pro features powered by Freemius:<\/p>\n\n<ul>\n<li>Multiple images per comment.<\/li>\n<li>Required image comments for campaigns and contests.<\/li>\n<li>Image captions.<\/li>\n<li>WebP and AVIF uploads.<\/li>\n<li>Higher upload limits.<\/li>\n<li>Horizontal comment image layout.<\/li>\n<li>Global image gallery shortcodes.<\/li>\n<li>Gutenberg gallery block.<\/li>\n<li>Elementor gallery widget.<\/li>\n<li>Gallery columns and carousel layout with navigation arrows.<\/li>\n<li>Post type and category targeting.<\/li>\n<li>Automatic resize and compression.<\/li>\n<li>Progressive JPEG and interlaced PNG output.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>comment-image-boost<\/code> folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate Comment Image Boost in WordPress.<\/li>\n<li>Go to Comment Images in wp-admin and review the settings.<\/li>\n<li>Review the Freemius settings in <code>comment-image-boost.php<\/code> before distributing free or premium builds.<\/li>\n<\/ol>\n\n<!--section=changelog-->\n<h4>1.0.12<\/h4>\n\n<ul>\n<li>Lightbox alignment fix.<\/li>\n<\/ul>\n\n<h4>1.0.11<\/h4>\n\n<ul>\n<li>Fixed comment image uploads to the custom upload directory by avoiding recursive wp_upload_dir() calls inside the upload_dir filter.<\/li>\n<li>Added the local plugin logo for Freemius update details and internal Freemius pages.<\/li>\n<li>Removed temporary upload diagnostics after confirming the image save flow.<\/li>\n<li>Corrected the Free\/Pro feature split in the readme to match the plugin code.<\/li>\n<\/ul>\n\n<h4>1.0.10<\/h4>\n\n<ul>\n<li>Fixed moderation orphan-file scan compatibility on PHP environments without GLOB_BRACE.<\/li>\n<\/ul>\n\n<h4>1.0.9<\/h4>\n\n<ul>\n<li>Adjusted PHPCS upload handling annotations for Plugin Check compatibility.<\/li>\n<\/ul>\n\n<h4>1.0.8<\/h4>\n\n<ul>\n<li>Clarified nonce verification handling for centralized upload processing.<\/li>\n<\/ul>\n\n<h4>1.0.7<\/h4>\n\n<ul>\n<li>Hardened sanitization, validation, and escaping for WordPress.org review compliance.<\/li>\n<li>Sanitized stored image metadata before reuse in admin and frontend output.<\/li>\n<li>Regenerated the distribution archive with development-only files excluded.<\/li>\n<\/ul>\n\n<h4>1.0.6<\/h4>\n\n<ul>\n<li>Updated public prefixes to ciboost for WordPress.org naming collision compliance.<\/li>\n<li>Normalized and sanitized upload file data before validation and saving.<\/li>\n<li>Tightened distribution ignores for local archives and Freemius development-only files.<\/li>\n<\/ul>\n\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>Moved admin inline CSS and JavaScript into enqueued assets for WordPress.org review compliance.<\/li>\n<li>Updated plugin contributor metadata.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Addressed remaining WordPress Plugin Checker warnings for premium integrations, image compression, and file line endings.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Escaped all dynamic output with esc_html__, esc_html_e, esc_html, and esc_attr.<\/li>\n<li>Sanitized all $_POST input at point of access with sanitize_text_field and wp_unslash.<\/li>\n<li>Added nonce field and wp_verify_nonce check on comment image upload form.<\/li>\n<li>Excluded .distignore from distribution ZIP.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Adopted Freemius set_basename guard and __premium_only file structure.<\/li>\n<li>Premium files (compression, integrations) are now physically stripped from the free version.<\/li>\n<li>Added reusable upgrade modal for free users.<\/li>\n<li>Replaced move_uploaded_file with wp_handle_upload for WordPress.org compliance.<\/li>\n<li>Added License header to plugin file.<\/li>\n<li>Updated Tested up to 6.9.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial standalone release.<\/li>\n<\/ul>","raw_excerpt":"Attach images to WordPress comments with drag-and-drop, preview before posting, admin moderation, and lightbox viewer.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/sl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/311308","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/sl.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/sl.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=311308"}],"author":[{"embeddable":true,"href":"https:\/\/sl.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/cibsolutions"}],"wp:attachment":[{"href":"https:\/\/sl.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=311308"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/sl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=311308"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/sl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=311308"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/sl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=311308"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/sl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=311308"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/sl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=311308"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}