=== Export to PDF ===
Contributors: ACWP (Mateusz Turek)
Tags: pdf, drukowanie, eksport, admin, wpisy, strony
Requires at least: 6.0
Tested up to: 6.9
Requires PHP: 7.4
Stable tag: 1.2.1
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Lekka wtyczka WordPress, która dodaje akcję „Export to PDF” w panelu administracyjnym
(druku dokonuje przeglądarka: Drukuj → Zapisz jako PDF).

== Opis ==

Wtyczka dodaje link „Export to PDF” do akcji wiersza na liście wpisów i stron w panelu
administracyjnym WordPressa (WP-Admin).

Po kliknięciu otwierane jest czyste okno wydruku z treścią wpisu lub strony, a następnie
uruchamiane jest systemowe okno drukowania przeglądarki. Dzięki temu możesz zapisać treść
jako plik PDF („Zapisz jako PDF”).

Wtyczka działa wyłącznie w panelu administracyjnym i przeznaczona jest dla redaktorów
oraz administratorów.

== Informacje o bezpieczeństwie ==

Wtyczka została zaprojektowana z uwzględnieniem dobrych praktyk bezpieczeństwa:

- wykorzystuje mechanizm nonce WordPressa dla zapytań AJAX,
- weryfikuje uprawnienia użytkownika do konkretnego wpisu lub strony (edit_post),
- sanitizuje treść HTML przed wyświetleniem w oknie wydruku,
- ładuje skrypty wyłącznie tam, gdzie są faktycznie potrzebne (lista wpisów i stron).

== Instalacja ==

1. Prześlij folder wtyczki do katalogu `/wp-content/plugins/`
   lub zainstaluj ją przez panel WordPressa.
2. Aktywuj wtyczkę w sekcji „Wtyczki” w panelu administracyjnym.

Po aktywacji nie jest wymagane żadne dodatkowe konfigurowanie – wtyczka działa od razu.

== Ustawienia ==

Ustawienia wtyczki dostępne są w:

Ustawienia → Ogólne → Export to PDF

Dostępne opcje:
- drukuj bez obrazków,
- drukuj bez linków,
- drukuj bez spisu treści (automatyczne wykrywanie TOC).

== Najczęściej zadawane pytania ==

= Jak korzystać z wtyczki? =

Przejdź do WP-Admin → Wpisy lub Strony.  
Na liście wpisów znajdziesz link „Export to PDF” przy każdym wpisie lub stronie.

Kliknij link, aby otworzyć okno wydruku, a następnie wybierz w przeglądarce opcję
„Zapisz jako PDF”.

= Czy wtyczka generuje plik PDF na serwerze? =

Nie.  
Plik PDF tworzony jest przez przeglądarkę użytkownika za pomocą funkcji drukowania
(Print → Save as PDF).

= Czy wtyczka działa z edytorem Gutenberg i shortcode’ami? =

Tak. Treść jest renderowana z użyciem standardowego filtra `the_content`,
więc obsługiwane są bloki Gutenberga, shortcode’y oraz osadzenia.

= Jak odinstalować wtyczkę? =

Dezaktywuj wtyczkę, a następnie usuń ją z panelu „Wtyczki”.

== Zrzuty ekranu ==

1. Link „Export to PDF” na liście wpisów i stron w panelu administracyjnym.

== Changelog ==

= 1.2.1 =
* Naprawa: poprawna ścieżka do skryptu administracyjnego (assets/print-pdf.js) – eliminacja błędu 404.
* Dodano: link „Ustawienia” na liście wtyczek (akcje wtyczki + meta wiersza).
* Dodano: kotwica w Ustawienia → Ogólne umożliwiająca szybkie przejście do sekcji wtyczki.
* Ulepszenie: cache-busting skryptu JS w panelu admina (filemtime).
* Dodano: link do strony autora (https://acwp.pl/).

= 1.2.0 =
* Dodano: ustawienia w Ustawienia → Ogólne:
  - drukuj bez obrazków,
  - drukuj bez linków,
  - drukuj bez spisu treści.
* Ulepszenie: cache-busting skryptu JS w panelu admina (filemtime).
* Ulepszenie: bezpieczniejszy link akcji na liście wpisów (brak „#” w adresie przy błędzie JS).
* Dodano: Author URI.
* Dodano: obsługa load_plugin_textdomain() (przygotowanie pod tłumaczenia).

= 1.1.0 =
* Bezpieczeństwo: dodano ścisłą kontrolę uprawnień per wpis/stronę (edit_post).
* Bezpieczeństwo: sanitizacja treści przed wydrukiem (wp_kses_post).
* Ulepszenie: ładowanie skryptów wyłącznie na liście wpisów i stron (edit.php).
* Ulepszenie: usunięcie document.write i bezpieczna budowa DOM okna wydruku.
* Aktualizacja: przetestowano z WordPress 6.9.

= 1.0.0 =
* Pierwsze wydanie wtyczki.