Aby dodać przycisk z ikonką do kopiowania tekstu do schowka na blogu WordPress, można użyć prostego kodu HTML i JavaScript. Oto kroki, jak to zrobić:
1. Dodaj HTML z przyciskiem kopiowania:
W treści artykułu na WordPressie możesz dodać poniższy kod. Ikonka i przycisk będą działały tak, że po kliknięciu tekst zostanie skopiowany do schowka.
<p id="tekstDoSkopiowania">To jest tekst, który chcesz skopiować do schowka.</p> <button onclick="skopiujDoSchowka()"> <img src="https://example.com/icon.png" alt="Kopiuj" style="width:24px;height:24px;"> Kopiuj tekst </button>
W powyższym przykładzie:
<p id="tekstDoSkopiowania">— To jest tekst, który ma być skopiowany. Zamiast tego tekstu możesz wstawić dowolną treść lub element HTML.<img src="https://example.com/icon.png">— To jest ikonka przycisku. Wstaw adres URL do własnej ikonki lub znajdź ikonę w internecie, np. z serwisu FontAwesome lub innego repozytorium ikon.
2. Dodaj JavaScript do kopiowania tekstu:
Aby umożliwić kopiowanie tekstu do schowka, musisz dodać ten kod JavaScript. Możesz to zrobić w sekcji nagłówkowej wpisu (jeśli Twoja skórka na to pozwala) lub bezpośrednio w edytorze WordPress, korzystając z bloku „Custom HTML”.
<script>
function skopiujDoSchowka() {
var tekst = document.getElementById("tekstDoSkopiowania").innerText;
var textarea = document.createElement("textarea");
textarea.value = tekst;
document.body.appendChild(textarea);
textarea.select();
document.execCommand("copy");
document.body.removeChild(textarea);
alert("Tekst został skopiowany do schowka!");
}
</script>
Opis działania:
- Funkcja
skopiujDoSchowka()tworzy tymczasowy element<textarea>, umieszcza w nim tekst, który chcesz skopiować, zaznacza go, a następnie używa komendydocument.execCommand("copy")do skopiowania tekstu do schowka. - Po skopiowaniu element
<textarea>zostaje usunięty, aby nie był widoczny. - Na końcu pojawia się alert informujący użytkownika, że tekst został skopiowany.
3. Stylizacja ikony (opcjonalnie):
Możesz dodać własne style CSS, aby przycisk z ikoną wyglądał ładnie na Twojej stronie.
button {
background-color: #f0f0f0;
border: none;
padding: 10px;
cursor: pointer;
display: inline-flex;
align-items: center;
gap: 5px;
}
button:hover {
background-color: #e0e0e0;
}
4. Gotowe!
Teraz, gdy użytkownik kliknie ikonę na Twoim blogu, tekst zostanie automatycznie skopiowany do jego schowka.