Skip to content

Latest commit

 

History

History
132 lines (100 loc) · 6.53 KB

README.md

File metadata and controls

132 lines (100 loc) · 6.53 KB

DCO Comment Attachment

DCO Comment Attachment allows your visitors to attach images, videos, audios, documents and other files with their comments. They will also be able to automatically embed links from Youtube, Facebook, Twitter and other services in the comment text.

With plugin settings you can:

  • Limit the maximum file upload size.
  • Make an attachment required.
  • Specify whether the attachment will be embedded or displayed as a link.
  • Enable/Disable autoembed links (like Youtube, Facebook, Twitter, etc.) in the comment text.
  • Select an attachment image size from thumbnails available in your WordPress install.
  • Link a thumbnail to a full-size image with lightbox plugins support (see FAQ for details).
  • Open a full-size image in a new tab or link thumbnail to the attachment page.
  • Enable/Disable multiple upload.
  • Combine images to gallery.
  • Select an attachment image size for the images gallery.
  • Restrict attachment file types.
  • Decide who will be able to upload attachments: all users or only logged users.
  • Manually moderate comments with attachments.

You can also:

  • Add, replace or delete an attachment from a comment on the Edit Comment screen.
  • Attach an unlimited number of attachments to the comment in the admin panel.
  • Delete an attachment from a specific comment or bulk delete attachments from comments on the Comments screen.
  • Display attachments attached to comments to the current post (or a specific post) with the [dco_ca] shortcode. You can also filter by type. See FAQ for details.

Attachments are uploaded to the WordPress Media Library and deleted along with the comment (if this is set in the settings).

REST API is supported.

DCO Comment Attachment is also available on WordPress.org.

Version

2.4.0

Build Status

FAQ

What lightbox plugins are supported?

DCO Comment Attachment tested with:

  • Simple Lightbox
  • Easy FancyBox
  • Responsive Lightbox & Gallery
  • FooBox Image Lightbox
  • FancyBox for WordPress

Feel free to create a new issue if you need integration with another plugin.

How to use the [dco_ca] shortcode?

Without attributes specified, the [dco_ca] shortcode will display all attachments attached to current post.

You can filter attachments using the type attribute. By default it is all. Also supported: image, video, audio and misc. You can specify one value [dco_ca type="image"] or multiple values, separated by commas [dco_ca type="video,audio"].

You can also display attachments from the comments of another post using the post_id attribute. For example, [dco_ca post_id="45"], where 45 is the ID of the specific post.

You can also combine these attributes. For example, [dco_ca post_id="45" type="image"] will display all images attached to comments to the post with ID 45.

Changelog

2.4.0

  • Added bulk delete attachments action on the Comments screen.
  • Added the [dco_ca] shortcode for display attachments attached to comments (see FAQ for details).
  • Fixed bug: now if there is no attachment, the empty array is not saved to the database.

2.3.1

  • Fixed a bug with the accept attribute of the attachment upload field.
  • Added compatibility with Loco Translate plugin.

2.3.0

  • Added allowed file types to the file input dialog box.
  • Added REST API support (thank you @daohoangson)
  • Added dco_ca_force_download_misc_attachments filter for force download files instead of open.
  • Improved check/uncheck allowed file types on Settings page. (thank you @DuckDivers)
  • Fixed "Trying to get property ‘comment_ID’ of non-object" bug.

2.2.0

  • Added drag and drop support for attachment input field.
  • Improved "Link thumbnail?" option. Link to a new tab (thank you @graylaurenm) and an attachment page is now supported.
  • Fixed bug with "Manually moderate comments with attachments" option.
  • Removed "Attach to commented post?" option from the Settings page. You can use the dco_ca_attach_to_post filter instead.

2.1.1

  • Added new filters for the attachment markup customization: dco_ca_get_attachment_preview and dco_ca_get_attachment_preview_image.

2.1.0

  • Added links to attached attachments to the new comment notification email.
  • Added the feature to force moderation comments with attachments.
  • Added compatible with SVG Support plugin.

2.0.0

  • Added the feature to upload multiple files.
  • Added support for some lightbox plugins (see FAQ for details).
  • Added additional markup to the form elements (thank you @matthewmcvickar)
  • Added error handling for JavaScript on the frontend
  • Improved Settings page
  • Filter dco_ca_form_element_autoembed_links_notification is deprecated. Use dco_ca_form_element_autoembed_links instead.
  • Type autoembed-links-notification for form_element function is deprecated. Use autoembed-links instead.

1.3.1

  • Fixed image embed bug when attachment url has get parameters

1.3.0

  • Added the feature to link a thumbnail to a full-size image.
  • Added the feature for restrict uploading attachments only to logged users.
  • Added notification about automatically embedded links, when it's enabled.
  • Fixed bug with incorrect display of attachment types that do not support embedding.
  • Removed jQuery dependency on the frontend.

1.2.1

  • Fixed Quick Edit Comment function bug

1.2.0

  • Added the feature for autoembed links in comment text. You can disable it in Settings -> DCO Comment Attachment.
  • Introduced dco_ca_disable_display_attachment hook. Now you can display attachment in custom place with add_filter('dco_ca_disable_display_attachment', '__return_true'); filter and dco_ca()->display_attachment() function.

1.1.2

  • Fixed display of empty allowed types if the website administrator has forbidden the upload of all extensions of this type. (thank you @nunofrsilva)

1.1.1

  • Added filters for the attachment field customization

1.1.0

  • Now you can select and deselect Allowed File Types by the type in one click.
  • Added dco_ca_disable_attachment_field hook for disable the upload attachment field.
  • Reduced the effect of mime types filtering. Now it applies only for comment attachment upload.
  • Added the feature to attach an attachment to a commented post.

1.0.0

  • Initial Release