Przejdź do głównej zawartości

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.

[polski_copyright]
[polski_copyright year="2026" owner="WPPoland" license="GPLv2"]
[polski_copyright license="CC BY-SA 4.0" separator=" - "]

Nazwa: polski/copyright. Kategoria Widgets, ikona shield. Obsługuje align: wide | full, html: false.

AtrybutDomyślnieOpis
yearBieżący rok UTCRok lub zakres (2019-2026)
ownerpolski_general.company_name lub site nameNazwa 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">&copy; 2026 WPPoland - License: GPLv2</span>

Domyślny rok jest zawsze aktualny (gmdate('Y')) - żadnych statycznych stopek do aktualizacji co 1 stycznia.

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"]
AtrybutTypDomyślnieOpis
image_idint(puste)ID załącznika WordPress. Gdy podany, renderuje obraz + caption
creditstring(puste)Nazwa twórcy (wymagane jeśli brak image_id, obowiązkowe dla CC)
sourceurl(puste)Link do oryginału (renderowany jako “source”, rel="nofollow noopener")
licensestring(puste)Identyfikator licencji (np. CC BY 4.0, CC0)
sizestringmediumRozmiar WordPress (thumbnail/medium/large/full)
<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).

LicencjaMinimalna atrybucja
CC BY 4.0credit + source + license
CC BY-SA 4.0credit + source + license (informacja o SA)
CC0credit opcjonalne, license="CC0" zalecane
Unsplashcredit + source (wymaganie Unsplash License)

Moduł aktywny przez flagę copyright_notice w Polski > Moduły. Wyłączenie zdejmuje oba shortcody i blok.

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>
  • 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 srcset dla custom URL (tylko dla image_id)