Skip to content

Copy the code into clipboard (clipboard). Default support added for <pre> tag.

Notifications You must be signed in to change notification settings

sinhasamarth/copy-the-code

Repository files navigation

=== Copy Anything to Clipboard === Contributors: Mahesh901122 Donate link: https://www.paypal.me/mwaghmare7/ Tags: Copy to Clipboard, Clipboard, Copy Anything to Clipboard Tested up to: 5.4 Stable tag: 2.1.0 Requires PHP: 5.6 Requires at least: 4.4

== Description ==

=== Copy Anything to Clipboard: the #1 WordPress Copy to Clipboard plugin

Add a copy button anywhere and simply copy it into the clipboard (📋).

You can copy to clipboard: code snippets, special symbols, discount codes, or anything which you want.

By default, the copy button is added to the <pre> tag. You can easily change the pre tag selector with any other selector. You can read more about selector.

FREE And Popular Copy to Clipboard Plugin

Over 1k+ users are empowering their websites with "Copy Anything to Clipboard" – 100% compatible for all themes and plugins.

Reasons why people love the Copy Anything to Clipboard

  • Zero configuration
  • Easy to use
  • Customization options
  • Quick support

Welcome for featured requests

If you have any suggestion or any featured request then don't hesitate to contact.

=== Bug reports

Bug reports for "Copy Anything to Clipboard" are welcomed in our repository on GitHub. Please note that GitHub is not a support forum, and that issues that are not properly qualified as bugs will be closed.

=== Further reading

For more info check out the following:

== Image Copyrights

Icons made by Pixel perfect from www.flaticon.com

== Installation ==

  1. Install the Copy Anything to Clipboard plugin either via the WordPress plugin directory, or by uploading the files to your server at wp-content/plugins.

== Frequently Asked Questions ==

= How does it Works? =

After plugin install and activate, By default on front-end the Copy button is added for all the <pre> tags.

On click on it the content within the pre tags is copy in clipboard.

= What is the selector? =

Selector is the target element in which we want to add the copy button. It should be any valid CSS selector.

Read more about selectors »

= Some Examples of Selectors? =

Lets check below some selectors which are valid to use:

  • pre - Copy button added all the pre tags.
  • .single pre - Copy button added only if its parent have CSS class .single.
  • #my-account-section-1 pre - Copy button added only if its parent have CSS class #my-account-section-1.

Read more about selectors »

= Can I change the copied content? =

Yes, By default the content are copied as HTML. We can change it as Text so content copied without HTML tags.

= Can I default copy button string's? =

Yes, We can change the default strings of the button text, button copied text and the title of the button too.

= Can I change the copy button position?

Yes, By default the button is added within the selector. But, We can change it outside the selector.

= Can I change the selector with filter? =

Yes, We can use the copy_the_code_localize_vars selector to change the currently stored selector.

E.g.

add_filter( 'copy_the_code_localize_vars', 'my_slug_copy_the_code_localize_vars' );
function my_slug_copy_the_code_localize_vars( $defaults )
{
	// `single class is added to the `` tag for the single page, post etc.
	$defaults['selector'] = 'body.single pre';

	return $defaults;	
}

= Is plugin compatible for all the themes? =

Yes, We have added !important for the Copy button to keep the button style same for each theme. We have tested below themes.

== Changelog ==

= 2.1.0 =

  • New: Added filter copy_the_code_localize_vars to allow to copy the content as HTMl instead of text.

= 2.0.0 =

  • Tweak: Create a new post copy to clipboard post depends on the old user settings.
  • Deprecated: Removed the filter copy_the_code_enabled which is no more useful.
  • Deprecated: Removed the option Copy the content which is no more useful. Will add the support though filter if required.
  • New: Added custom post type support to add multiple copy to clipboard buttons with different selectors and styles.
  • New: Improve the UI with live preview.
  • New: Added the new SVG Icon button style to show the SVG icon instead of button.
  • New: Added inside and outside position support for the new style SVG Icon.
  • New: Added the new Cover style to copy the small element in which we could not add the copy button. Such as Emoji and Symbols.

= 1.8.0 =

  • New: Set the Copy Content As default option with text.
  • Improvements: Converted the <br> tags into the new line if the option "Copy Content As" selected as Text.
  • Improvements: Converted the <div> tags into the new line if the option "Copy Content As" selected as Text.
  • Improvements: Converted the <p> tags into the new line if the option "Copy Content As" selected as Text.
  • Improvements: Converted the <li> tags into the new line if the option "Copy Content As" selected as Text.
  • Improvements: Remove the white spaces and trim the content if the option "Copy Content As" selected as Text.
  • Fix: Copy the content as text works different on Chrome, Firefox and Internet Explorer browsers.

= 1.7.5 =

  • Fix: The <br> tag converted into the next line. Select the Text from option Copy Content As. Reported by Konrad.
  • Fix: Single level selector copies the selector in the clipboard. Reported by Seb.

= 1.7.4 =

  • Fix: Nested selectors was not working due to mismatch the copy button position.

= 1.7.3 =

  • Fix: The <br> tags was not copied as new line. Reported by @psanger.

= 1.7.2 =

  • Improvement: Removed unwanted code.

= 1.7.1 =

  • Improvement: Updated Freemius SDK library with version 2.3.2.
  • Improvement: Added the latest new section.
  • Fix: The submit button is not visible form the settings page. Reported by Nicolas Tizio

= 1.7.0 =

  • New: Added General & Style tabs.

= 1.6.1 =

  • Improvement: Added WordPress 5.4 compatibility.

= 1.6.0 =

  • New: Added filter copy_the_code_default_page_settings to change the default page settings.
  • New: Added filter copy_the_code_page_settings to change the page settings.

= 1.5.0 =

  • New: Added option 'Button Text' to set the default button text. Default 'Copy'.
  • New: Added option 'Button Copy Text' to set the button text after click on copy. Default 'Copied!'.
  • New: Added option 'Button Title' to set the default button title which appear on hover on button. Default 'Copy to Clipboard'.
  • New: Added option 'Button Position' to set the button position. Inside or outside the selector. Default 'inside'.
  • Improvement: Added support for Internet Explorer devices. Reported by @rambo3000

= 1.4.1 =

  • Fix: Added support for IOS devices. Reported by @radiocure1

= 1.4.0 =

  • New: Added option 'Copy Content As' to copy the content as either HTML or Text.

= 1.3.1 =

  • Improvement: Updated the strings and compatibility for WordPress 5.0.

= 1.3.0 =

  • New: Added support, contact links.

= 1.2.0 =

  • New: Added settings page for customizing the plugin. Added option selector to set the JS selector. Default its <pre> html tag.

= 1.1.0 =

  • Fix: Removed Copy button markup from the copied content from the clipboard.

= 1.0.0 =

  • Initial release.

About

Copy the code into clipboard (clipboard). Default support added for <pre> tag.

Resources

Stars

Watchers

Forks

Packages

No packages published