Plugin Directory

Test out the new Plugin Directory and let us know what you think.

Copyright Proof

Digitally certify your content to prove copyright. Shows copyright notice in your posts, with optional license/attribution. Copy-protects, and more...


  • Compatible up to WordPress 4.6.1
  • Removed mixed secure/insecure content (SSL)
  • Daily allowances correctly described


  • Compatible up to WordPress 4.6
  • Increased daily Digiprove Allowances to: Basic (Free) : 10 Personal : 50 Professional : 200 Corporate Light: 2,000


  • Compatible up to WordPress 4.5.3
  • Support for Accelerated Mobile Pages (AMP) - See FAQ for more information
  • Support for bulk-Digiproving (of older posts) - See FAQ for more information
  • Fixes minor display error in revision verification
  • Copy-protection kicks in earlier in page load sequence
  • Fixes minor bugs, better standards compliance


  • Compatible up to WordPress 4.3
  • Changes for compatibility with PHP 7.0:
    • No longer uses mysql_error function
  • minor bug-fixes to do with ajax
  • display of logged actions more stable


  • Compatible up to WordPress 4.2
  • Fixed bug of double-alert on right-click in some IE versions
  • Fixed IE11 bug allowing certain CTRL key combinations
  • Tightened up anti-copy security on Safari/OSX
  • Minor corrections to eliminate notice-level warnings
  • Removed minor bugs in SQL (DB access)
  • Removed minor bug not initialising total url count (NOTICE-level error)
  • Other minor improvements


  • New subscriber function:
    • to log attempted content theft and record ip address
    • to alert administrator via email
  • Fixed minor bugs
  • Fix static/nonstatic problem in verify
  • includes plugin icon
  • includes verification icon
  • uses version 1.02 of Digiprove SDK


  • Now supports copyright protection at individual user level
  • Improved stability of Upgrade/Renew link
  • Made HTML5 conformant
  • Resists browser forcing erroneous values based on autocomplete
  • Improved sequence of javascript loading
  • Removed WP deprecated functions
  • Minor error corrections


  • Permits saving of license/attribution data for draft posts/pages (will display in notice after being Digiproved)
  • Includes link to "Cease and Desist" instruction page
  • Removed a PHP warning being generated in certain circumstances
  • Minor improvements


  • New function - Verify Digiprove status of any previous revision
  • Introduces server-side version tracking


  • Uses Digiprove SDK 1.01 (more secure, better XML-encoding)
  • Removed unnecessary XML-encoding from calling functions
  • Uses new update_user function from Digiprove SDK 1.01 instead of inside plugin
  • (SDK 1.01) Removed password-encoding bug in Sync-User function
  • (SDK 1.01) Handles 301/302/307 redirects (for future use)
  • Text "Did you notice the Copyright Panel" in License settings
  • Fixed bug - informs user when Digiprove website offline for maintenance
  • SEO - alt attribute is no longer empty in img tag for Digiprove symbol


  • New option to specify whether submitted or generated posts (e.g. via xmlrpc) are to be Digiproved
  • Uses default timeout value for http connection to improve connectivity for some installations
  • Settings page now includes a link to members' area at digiprove.com
  • Fixed bug involving redeclared function in certain circumstances
  • Changed naming conventions to further reduce risk of clash with other plugins and themes
  • Fixed bug where Update button can disappear in settings menu after license maintenance
  • Specifies UTF-8 character encoding in upgrade form - prevents warnings
  • Logs mysql.connect_timeout value in case of 'MySQL server has gone away' error
  • Logs time taken to perform MySQL instruction in case of an SQL error
  • Better handling of malformed URLs and bookmarks when parsing for media files
  • Resolved minor error not returning content after a hook function in certain circumstances
  • Resolved minor error showing incorrect value of footer option in certain circumstances


  • Now you can see in Post or Page lists a new column indicating whether the page/post has been Digiproved already
  • Number of media files that can be Digiproved within a single post raised to 10 for Personal users (was 5)
  • Number of media files that can be Digiproved within a single post raised to 40 for Professional users (was 20)
  • New preference setting for selecting or de-selecting featured images for Digiproving
  • Removes leading and trailing spaces etc. from email address, user id, domain names, and api keys to prevent validation problems
  • Uses latest version of Digiprove PHP SDK
  • Now copes properly when main Administrator is not user id 1
  • More information on what exactly is being Digiproved in each transaction
  • Minor bug corrections


  • Track source of each Digiprove transaction (User/Postie/RSS/Plugin)
  • Fixed problem where "Digiproved: Never" appears for a post/page that has been Digiproved (caused by non-standard behaviour of other plugins)
  • Will Digiprove featured image even if that image not otherwise contained in post/page content


  • Changed file references to avoid IE mixed-security alerts on https:// pages
  • Changed default value for multi-post pages to NOT append Digiprove notice
  • No longer appends Digiprove notice to content generated by Shortcodes UI and other similarly-operating plugins
  • Accesses https upgrade service at correct domain (www.digiprove.com) - no more SSL warnings
  • Minor bug-fixes


  • Removes spurious copy-protect messages on iPad and iPhone
  • Upgraded from Digiprove SDK 0.97 to 0.98


  • Upgraded from Digiprove SDK 0.95 to 0.97
    • removes deprecated call-time pass-by-reference
    • removes strict syntax offences
    • Now traps a blank api key before communication with host


  • Removed unnecessary error diagnostic
  • Now informs user of (important) MySQL errors that have occurred
  • Compatible with WordPress 3.5 (and change to wpdb->prepare)


  • Changed id of Digiprove Notice container element to make it easily selectable in CSS
  • Enhance copy-protect function to explicitly prevent dragging (e.g. of images etc.) - should now prevent this in all browsers
  • Removed bug where copy-protect was disabling dropdown menus in Firefox


  • Fixed problem preventing new registrations
  • Minor performance improvements on serving pages
  • Fixed minor bug re license text
  • Removed incident reporting in html comments


  • Fixed small HTML error on license display link
  • Minor Performance and stability improvements


  • Minor bugfixes


  • Better validation of user id to prevent occasional problems in activation
  • Changes to user id value now always validated at server to prevent bad user id being recorded
  • Deals with consequences of WP bug related to upper-case characters in db prefix
  • Further improvements to error and exception-handling on plugin-specific db tables


  • Added some more help text about API keys
  • Upgraded to latest version of Digiprove SDK (special character-encodes event info)
  • Improved exception-handling on plugin-specific db tables
  • Set SSL to Off by default to reduce client-side connection problems
  • Fixed small bugs
  • Removed wpdb reporting toggle


  • Added better error handling and reporting around http functions
  • Checks for required db columns and adds if not already set up
  • Checks for wpdb reporting set to true and toggles it


  • Does not require Mysql ascii character set to be installed
  • Works around dbdelta bug when altering tables
  • Fixed rare bug involving html comment end (-->) characters buried inside comment


  • Removed spurious error/event reports
  • Better error detection


  • Refactored to use Digiprove official SDK
  • Bit faster on publish or update - removes some unnecessary content parsing
  • Prevents collapsed borders in digiprove notice
  • Is more resistant to incompatibilities with other plugins and themes
  • Is language-independent
  • Incorporates Dutch version (Thanks to Eddy and Fran Vijfeijken)
  • Eliminated duplicate code generating dprv_blog_host and dprv_wp_host variables
  • Now copes with database prefix change
  • Improved error detection
  • Bug with quotes and doublequotes in right-click message is fixed
  • Detects and handles change of WordPress db prefix


  • Copy-protect functions now work even with themes that use the body onload event
  • Handles situation where plugins are installed in a directory other than wp-content
  • Removed confusing scroll-down of main post-edit page
  • Prevents inappropriate browser auto-completes (was leading to api key problems)


  • Performance improvement in finding and fingerprinting files
  • Now shows counter of remaining transaction allowance for today
  • Implements revised daily transaction allowances (also implemented at server)
  • Settings link now appears on Plugin administration page


  • Fixed bug introduced by 1.13 - http failure


  • Fixed issue where right-click copy protection was failing in combination with Facebook plugin


  • Fixed issue where right-click copy protection was failing when another plugin made use of addLoadEvent function


  • Fixed button alignment problem in WP 3.2.1
  • Introduced subscription expiry grace period of 10 days
  • Improved event logging
  • Now skips Digiprove API call if no api key or password
  • Minor improvement to processing speed of posts with attachments
  • Fixed IE alignment problem with themes that apply max-width to images
  • Removed spurious error message about media files for expired accounts


  • Removed error reporting statement which flagged notices and warnings from other plugins


  • Removed error-handling code for javascript errors - was being triggered by bugs in other plugins and themes


  • Added error-handling code for javascript errors
  • Handles privately published posts and pages (i.e. for logged-in users only)


  • New option to include digital fingerprints of all or selected uploaded media files in Digiprove process (NOTE does not yet support [gallery] shortcode)
  • Now supports custom post types
  • Improved alignment of Digiprove notice in some circumstances
  • Fixed bug where xml in some cases omitted api key
  • Removed bug where old api key could be used for Upgrade instead of new one just created this session
  • Improved help text when api key is lost or deleted.
  • Removed situations giving rise to Notice-level PHP messages
  • Fixed incorrect calculation of expiry date
  • Fixed some compatability issues with older version of WordPress
  • Various bug-fixes


  • Removed non-standard valign attribute on notice
  • License display panel now works with themes and plugins that cause default target (for anchor tag) to be new tab/window
  • Copy-protect function now works even with themes that do not call wp_footer()
  • Optional footer message "Original content on these pages is fingerprinted and certified by Digiprove"
  • Option whether or not to display Digiprove notice only on single-post-pages
  • Small optimisation of http traffic (PHP5.1.2 or later) - retains calculated digital fingerprint - no longer repeated in http response
  • Improved alignment of license text within Digiprove notice
  • Check for invalid api key will not appear until Update is pressed (to avoid annoying pop-up messages)
  • Will now prevent user from assigning a blank/empty api key


  • Fixed bug where always the first license box on a webpage was popped up instead of the desired one
  • Removed dependency on PHP 5 functions (introduced at 1.00) - now works with PHP 4 (again)


  • Changed display mode to use margins above and below notice
  • Code tidy-up; removed diagnostic/debug code
  • Removed dependency on get_post_type_object (for compatibility with pre 3.0 WP installations)


  • Did not re-activate properly on upgrade in a WordPress 3.1 environment


  • Default values were sometimes not being applied - fixed
  • License display aligned better


  • Minor bug-fixes


  • Results of Digiprove actions now recorded in WordPress database (as custom post meta fields) instead of embedded in notice at end of content
  • Digiprove Notice now generated dynamically when content is displayed (meaning changes to appearance etc. have immediate effect)
  • Earliest date of Digiproving content now remembered and shown where necessary in notice (e.g. "copyright 2010-2011")
  • Now handles future-dated posts (will Digiprove now, publish later)
  • Revised styling of Digiprove notice to make it work better with some themes
  • New option whether or not to Digiprove individual posts or pages
  • New button "publish and Digiprove" (or "Update and Digiprove") to eliminate unnecessary Digiproving actions
  • New option at individual post/page level to display attributions/acknowledgements to other author(s)
  • New option to display licensing details - both overall default settings and post/page specific settings (incorporates Creative Commons, GPL, and others)
  • CSS change to override unwanted background images
  • A number of changes to improve performance
  • Removed bug which could permit an empty api key to be recorded
  • Introduced better validation of email address
  • Specify custom text for Digiprove notice (*)
  • Save content (incl versions) in cloud (*)
  • Specify custom licensing (*)
  • (*) - dependent on account type
  • Known error: Strange positioning in Copyright Panel on IE8


  • Fixed bug to do with synchronous idle control character (0x16) in XML
  • Installed workaround for phantom api key appearing in PHP4
  • PHP4 compatibility restored (was using stream_get_transports which is only php5)


  • More validation and better help text in registration processes
  • Small change to minimise file permission problems when upgrading this plug-in in future
  • Google "notranslate" class now applied to Digiprove notice
  • Now detects if SSL not installed on WordPress Server and drops back to http on port 80
  • Fixed bug to do with start of header control character (0x01) in XML


  • Fixed bug where input fields within a post or page were disabled on Firefox when copy-protect feature was on


  • Fixed silly and annoying bug (introduced at 0.82) where Digiprove notice of an updated post was corrupted
  • To fix existing notices, please make a small change to post content and press Update


  • Fixed bug where copy-protect mechanism was interfering with ability to post comments on post page


  • Fixed bug where backslashes were erroneously stripped from content


  • Fixed situation where copy-protect function interfered with any plugin or theme that uses the "window.onload" javascript function (e.g. atahualpa theme)
  • Digiprove notice now contains language attribute to work better with Google translation


  • Fixed some bugs with copy-protect:
    • copy-protect functions interfered with text editing
    • copy-protect settings now affect all posts and pages and changes to settings take immediate effect
    • remove right-click message now works ok


  • Can now request re-send of activation email
  • Pages (as well as posts) now Digiproved


  • Tested with WordPress 3.0.1
  • New option - whether to receive certificates by email
  • Was using WordPress installation url rather than blog url as domain - corrected
  • Traps error situation where no blog url can be found
  • Linked privacy setting for name display to Copyright notice text as well as certificate display
  • Improved help text for getting started (registration etc.)
  • Added facility to obtain new Digiprove api key from within WordPress
  • Cosmetic improvements to behaviour & appearance on IE
  • Fixed bug dealing with long email addresses
  • rel="copyright" now included in copyright notice link


  • Fixed javascript bug that caused Copy-Protect settings problems in IE
  • Digiprove information messages now displayed in IE
  • Digiprove notice now displayed in 'inline' mode - should be better in most browsers


  • Fixed javascript bug (Settings did not work properly on IE)


  • New Copy-Protect feature to prevent right-clicking and text selection
  • Tested with 3.0
  • Fixed bug to do with vertical tab character (0x0B) in XML
  • Fixed bug to do with unescaped ampersand in content type description


  • Now works with Postie plugin (and hopefully all other sources of published posts)
  • Tested with WordPress 3.0 RC1


  • Fixed fatal error for older PHP versions (pre 5.1.2)
  • Now working on PHP4
  • Minor code tidy-up


  • Fixed fatal error for older PHP versions (pre 5.2)
  • More graceful handling of PHP 4 attempted activations
  • Fixed minor bugs in parsing of content from xml-rpc


  • Migrating to API keys for improved security (no user action required)
  • Digiprove server synchronised with amended profile data
  • Display of user name on certificate page is now optional
  • Tested with WordPress 2.9.2
  • Minor code improvements
  • Improved and more help text
  • Fixed XML non-compliance bug
  • Better tracking of inter-server communication
  • (acknowledgements to Alexander Gieg and other users for some great suggestions)


  • Tested with WordPress 2.9.1
  • Improved help text
  • Fixed bug where last action message sometimes displayed unnecessarily
  • User id no longer shown in certificate display for privacy reasons
  • User id now defaults to email address (again)
  • Moved jscolor files into main directory for ease of updating
  • Fixed bug where title was not picked up on XML-RPC posts


  • Tested with WordPress 2.9
  • Now supports posts submitted by Windows Live Writer
  • (Other xml-rpc clients may work - not tested - please let us know)
  • Changed default user id to firstname . lastname
  • Added proper explanatory/help text about registering with Digiprove
  • Fixed minor validation bug in registration
  • Digiprove notice format more resistant to css inheritance
  • More flexibility in composing Digiprove notice text
  • Copyright notice may now include name


  • Digiprove notice size can be adjusted
  • Digiprove notice format more resistant to css inheritance
  • Digiprove notice format more consistent across browsers
  • User agent string in user registration
  • Better handling of title-only posts
  • Tested with WordPress 2.8.6
  • increased timeout to 40 seconds for slow connections


  • Digiprove notice preview bug fixed


  • User has more control over Digiprove notice appearance
  • Better W3 XHTML standards-compliance


  • Minor bug-fixes
  • Fixed broken link in readme
  • Title change to Copyright Proof (bit more meaningful than Digiprove Blog)


  • First public beta release
  • Minor bug-fixes

Requires: 2.7 or higher
Compatible up to: 4.6.3
Last Updated: 4 months ago
Active Installs: 3,000+


4.3 out of 5 stars


1 of 2 support threads in the last two months have been marked resolved.

Got something to say? Need help?


Not enough data

0 people say it works.
0 people say it's broken.

100,1,1 100,1,1
100,1,1 100,2,2
100,1,1 67,3,2 100,3,3
100,2,2 100,1,1 100,2,2
100,4,4 100,1,1 100,2,2 100,1,1 100,2,2
100,1,1 50,2,1 100,1,1
100,1,1 100,1,1
100,1,1 100,1,1 100,2,2 100,1,1
100,1,1 100,1,1 100,1,1
100,1,1 100,1,1 100,1,1
0,3,0 100,1,1 100,1,1 100,1,1 100,1,1
100,1,1 100,1,1
100,1,1 100,1,1
100,1,1 100,1,1 100,1,1