Helpery copyright i atrybucji zdjęć
Moduł Copyright helpers dostarcza trzy komponenty: shortcode copyright, blok Gutenberga polski/copyright i shortcode atrybucji zdjęć. Celem jest wyeliminowanie rozproszonych stopek typu © 2020 MojaFirma (nieaktualny rok), brakujących informacji o licencji oraz braku atrybucji przy zdjęciach używanych na licencji Creative Commons.
Linia copyright
Dział zatytułowany „Linia copyright”Shortcode
Dział zatytułowany „Shortcode”[polski_copyright][polski_copyright year="2026" owner="WPPoland" license="GPLv2"][polski_copyright license="CC BY-SA 4.0" separator=" - "]Blok Gutenberga
Dział zatytułowany „Blok Gutenberga”Nazwa: polski/copyright. Kategoria Widgets, ikona shield.
Obsługuje align: wide | full, html: false.
Atrybuty
Dział zatytułowany „Atrybuty”| Atrybut | Domyślnie | Opis |
|---|---|---|
| year | Bieżący rok UTC | Rok lub zakres (2019-2026) |
| owner | polski_general.company_name lub site name | Nazwa właściciela praw |
| license | (puste) | Identyfikator SPDX / nazwa licencji (dopisana po separatorze) |
| separator | - | Separator między linią copyright a licencja |
Renderowany HTML:
<span class="polski-copyright">© 2026 WPPoland - License: GPLv2</span>Domyślny rok jest zawsze aktualny (gmdate('Y')) - żadnych statycznych stopek do aktualizacji co 1 stycznia.
Atrybucja zdjęć
Dział zatytułowany „Atrybucja zdjęć”Shortcode [polski_image_credit] renderuje zdjęcie z podpisem atrybucyjnym zgodnym z licencjami CC / stockowymi.
[polski_image_credit image_id="42" credit="Photo: Jan Kowalski" source="https://unsplash.com/photos/xyz" license="CC BY 4.0"][polski_image_credit credit="Photo by Ewa Nowak" license="CC BY-SA 4.0"]Atrybuty
Dział zatytułowany „Atrybuty”| Atrybut | Typ | Domyślnie | Opis |
|---|---|---|---|
| image_id | int | (puste) | ID załącznika WordPress. Gdy podany, renderuje obraz + caption |
| credit | string | (puste) | Nazwa twórcy (wymagane jeśli brak image_id, obowiązkowe dla CC) |
| source | url | (puste) | Link do oryginału (renderowany jako “source”, rel="nofollow noopener") |
| license | string | (puste) | Identyfikator licencji (np. CC BY 4.0, CC0) |
| size | string | medium | Rozmiar WordPress (thumbnail/medium/large/full) |
Renderowany HTML
Dział zatytułowany „Renderowany HTML”<figure class="polski-image-credit"> <img src="..." alt="..." /> <figcaption class="polski-image-credit__caption"> Photo: Jan Kowalski - <a href="..." rel="nofollow noopener" target="_blank">source</a> - License: CC BY 4.0 </figcaption></figure>Gdy nie podano image_id, renderowany jest tylko <figure> z samym <figcaption> (użyteczne do atrybucji ikon wektorowych osadzonych inline lub zdjęć renderowanych przez motyw).
Praktyka dla licencji CC
Dział zatytułowany „Praktyka dla licencji CC”| Licencja | Minimalna atrybucja |
|---|---|
| CC BY 4.0 | credit + source + license |
| CC BY-SA 4.0 | credit + source + license (informacja o SA) |
| CC0 | credit opcjonalne, license="CC0" zalecane |
| Unsplash | credit + source (wymaganie Unsplash License) |
Włączenie
Dział zatytułowany „Włączenie”Moduł aktywny przez flagę copyright_notice w Polski > Moduły. Wyłączenie zdejmuje oba shortcody i blok.
Integracja z modułem Identyfikacja firmy
Dział zatytułowany „Integracja z modułem Identyfikacja firmy”Shortcode [polski_copyright] bez atrybutu owner odczytuje polski_general.company_name. Dzięki temu stopka sklepu pokazuje aktualną nazwę firmy nawet po zmianie rebrandingu - wystarczy aktualizacja w kreatorze, bez edycji motywu.
<footer> [polski_copyright] - [polski_business_info format="inline" show_label="0"]</footer>Ograniczenia
Dział zatytułowany „Ograniczenia”- Brak galerii z atrybucją dla wielu zdjęć naraz (trzeba osadzać shortcode per zdjęcie)
- Brak walidacji identyfikatora SPDX - każdy string trafia do
License: - Shortcode image_credit nie wspiera
srcsetdla custom URL (tylko dlaimage_id)