| 开发者 | ramirkz |
|---|---|
| 更新时间 | 2026年9月3日 23:39 |
| PHP版本: | 8.0 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
.copy-me
If your page contains:
<span class="copy-me">PROMO-2026</span>
the visitor can copy PROMO-2026 by activating that element.
Choosing what gets copied
The plugin uses the first applicable source below.
1. Explicit value with data-copy-value
Use this when the visible label is different from the value that should be copied.
<button class="copy-me" data-copy-value="PROMO-2026">Copy promo code</button>
Copied value: PROMO-2026
2. Another element with data-copy-target
Use a local ID reference beginning with #.
<input id="account-number" value="UA123456789">
<button class="copy-me" data-copy-target="#account-number">Copy account number</button>
Copied value: the current value of #account-number.
3. Form controls
If a matching element is an input, textarea or select field, the plugin copies its current value.
4. Normal page content
For other matching elements, the plugin copies the element's visible text content.
Supported selectors
For safety and predictable behaviour, settings accept simple selectors only:
.copy-me#copy-code[data-copy-value], [data-copy-target], [data-copy-key] and [data-uafree-copy]/contact/
/donate/
/products/*
An ending * matches all paths beginning with that prefix.
For multilingual sites with language-specific URLs, add each required language path, for example:
/en/contact/
/uk/kontakty/
Accessibility and feedback
KOZ Copy Actions can:
koz-copy-actions text domain.
Admin labels and frontend messages such as Copied, Could not copy and Copy to clipboard use WordPress translation functions and remain compatible with the standard WordPress.org translation system.
Version 1.1.13 also includes the KOZ Suite runtime language baseline: Ukrainian, Chinese, Spanish, Arabic, Indonesian, Portuguese, French, Japanese, German and Hindi, with English fallback. The WordPress user locale controls the administration interface. On the frontend, supported language-prefixed routes use the matching bundled copy feedback language.
The copy logic itself is language-independent: it works with the rendered content of the current page, so the same selector configuration can be used with multilingual plugins and translated pages.
If your multilingual setup uses different URL paths for each language and you use Allowed paths, add the corresponding path for each language.
KOZ Copy Actions does not translate the content being copied. It copies the value or text that is already rendered on the current page.
Privacy
Clipboard operations happen in the visitor's browser.
The plugin does not:
No. If your page builder, block editor or theme lets you add a CSS class or supported data attribute to an element, you can normally configure the copy action without editing PHP.
.copy-me as a selector?Every public element with the class copy-me becomes a copy target on allowed pages. Normal text elements copy their rendered text. Form controls copy their current value.
Yes. Add data-copy-value to the matching element.
Yes. Use data-copy-target="#element-id" and make sure the referenced element has that ID.
The plugin does not require a specific multilingual integration. It operates on the rendered frontend content and simple selectors, so it can work on translated pages. If you restrict copy actions by URL path, configure the required path for each language.
No. It copies the content already displayed on the current page.
Yes. User-facing strings are internationalized with the koz-copy-actions text domain and are compatible with the WordPress.org translation system.
No. Clipboard operations are performed locally in the browser and copied values are not sent to the developer or an external service.
Yes. Enable Prevent navigation when a matching link is clicked in the plugin settings.