=== Ansico CPT pagecontrol ===
Contributors: ansico
Tags: search, custom post types, taxonomy, gutenberg, table of contents
Requires at least: 6.0
Tested up to: 6.9.4
Requires PHP: 7.0
Stable tag: 1.0.1
License: GPL-3.0-or-later
License URI: https://www.gnu.org/licenses/gpl-3.0.html

Plugins til at forbedre lægenoter.

== Description ==

Ansico Lægenoter plugins samler en række funktioner til WordPress, der forbedrer visning af lægefagligt indhold.

Pluginet indeholder blandt andet:

* Grupperede søgeresultater på tværs af post types
* Specialarkiver for custom post types og taxonomier (alfabetisk, A–Å)
* Singleside-skabelon for custom post types (klassiske temaer)
* Gutenberg-blokken "Taxonomiliste"
* Automatisk indholdsfortegnelse
* Styring af metadata som forfatter og dato
* Automatisk liste over citerede kilder ud fra eksterne links i indholdet

== Temakompatibilitet ==

Pluginet understøtter både **block themes** (FSE) og **klassiske temaer**.

=== Block themes ===
Søgesider, arkiver og taxonomisider håndteres via `render_block` og erstatter
`core/post-template`-blokken med pluginets markup. Ingen PHP-skabeloner bruges.

=== Klassiske temaer ===
Pluginet leverer tre skabeloner der automatisk bruges hvis temaet ikke selv
har tilsvarende filer:

* `templates/search.php` — søgeresultater
* `templates/archive-post-type.php` — post type-arkiv (alfabetisk)
* `templates/archive-taxonomy.php` — taxonomiarkiv
* `templates/single-post-type.php` — singleside for custom post type
  (bruges kun hvis aktiveret i indstillinger OG temaet ikke har sin egen
  `single-{post_type}.php`)

Alle skabeloner bruger temaets `get_header()`, `get_footer()` og `get_sidebar()`
samt standard WordPress-klasser (.entry-title, .entry-content, .site-main osv.)
for at passe ind i de fleste klassiske temaer.

== Installation ==

1. Upload pluginmappen til `/wp-content/plugins/` eller installer ZIP-filen via WordPress.
2. Aktivér pluginet i WordPress.
3. Gå til **Indstillinger > Ansico Lægenoter plugins** for at konfigurere funktionerne.

== Frequently Asked Questions ==

= Hvilke post types understøttes? =

Pluginet understøtter indlæg, sider og custom post types, afhængigt af de valgte indstillinger.

= Understøtter pluginet block themes? =

Ja. Pluginet er tilpasset både klassiske temaer og block themes.

= Hvornår bruges single-post-type.php? =

Kun i klassiske temaer, og kun hvis (a) post typen er aktiveret under
"Plugin-singleside" i indstillinger, og (b) temaet ikke selv har en
`single-{post_type}.php`. Temaets egne skabeloner har altid prioritet.

== Changelog ==

= 1.0.1 =
* Versionsnummer skiftet til 1.0.1.
* Support URL opdateret til https://ansico.dk/Ansico/Ansico-CPT-pagecontrol.
* Indstillingssiden (menupunkt og sidetitel) skiftet navn til "Ansico CPT pagecontrol".

= 1.0.0.3 =
* Plugin omdøbt til "Ansico CPT pagecontrol".
* Rettet: bogstavnavigationen på arkivsider for custom post types mistede sin
  styling da TOC-koden (og dens CSS) blev fjernet i 1.0.0.2. CSS er nu
  genindsat via en dedikeret print_frontend_css()-metode der køres på wp_head.
  Bogstaverne vises igen som knapper spredt over sidens bredde.

= 1.0.0.2 =
* Indholdsfortegnelse (table of contents) er fjernet fra pluginet i sin helhed.
  Brug et dedikeret TOC-plugin i stedet.
  Følgende er fjernet: inject_table_of_contents(), extract_headings(),
  add_heading_ids(), build_toc_markup(), print_toc_assets(), alle toc_*-indstillinger
  samt TOC-sektionen i admin-siden.

= 1.0.0.1 =
* Rettede fejl: archive-post-type.php og archive-taxonomy.php kaldte
  metoder der ikke eksisterede (get_archive_results_grouped_by_letter,
  render_alphabetical_archive_sections, get_taxonomy_archive_results).
  Disse er nu erstattet med de korrekte metodenavn.
* Tilføjet ny skabelon: templates/single-post-type.php til singlesider
  for custom post types i klassiske temaer.
* Tilføjet indstilling "Plugin-singleside" per post type. Skabelonen
  bruges kun hvis aktiveret, og kun hvis temaet ikke har sin egen
  single-{post_type}.php (temaet vinder altid).
* Fjernet hardkodet inline-styling fra get_block_theme_markup() og
  render_archive_results_by_letter() – styling sker nu via CSS-klasser
  i print_toc_assets() for bedre temakompatibilitet.
* Tilføjet CSS-klasser for arkiv- og søgeresultat-wrappers
  (.ansico-ln-search-header, .ansico-ln-archive-header,
  .ansico-ln-taxonomy-header, .ansico-ln-letter-section osv.).
* Forbedret hide-author-script: author_archive og custom_url er nu
  korrekt PHP-escaped og sendt til JavaScript via json_encode i stedet
  for at være hardkodet som tomme strenge.
* Alle skabeloner bruger nu get_header() / get_footer() / get_sidebar()
  og standard WordPress-klasser for bred temakompatibilitet.
* Søgeskabelonen viser nu søgeordet i sidetitlen og en søgeboks ved
  ingen resultater.

= 1.0.0 =
* Første stabile release.
* Grupperede søgeresultater efter post type.
* Specialarkiver for post types og taxonomier.
* Gutenberg-blokken "Taxonomiliste".
* Automatisk indholdsfortegnelse med flere visningsmuligheder.
* Kontrol over forfatter, dato og opdateringsdato.
* Automatisk "Citerede kilder" ud fra eksterne links.

== Upgrade Notice ==

= 1.0.1 =
* Versionsnummer skiftet til 1.0.1.
* Support URL opdateret til https://ansico.dk/Ansico/Ansico-CPT-pagecontrol.
* Indstillingssiden (menupunkt og sidetitel) skiftet navn til "Ansico CPT pagecontrol".

= 1.0.0.3 =
* Plugin omdøbt til "Ansico CPT pagecontrol".
* Rettet: bogstavnavigationen på arkivsider for custom post types mistede sin
  styling da TOC-koden (og dens CSS) blev fjernet i 1.0.0.2. CSS er nu
  genindsat via en dedikeret print_frontend_css()-metode der køres på wp_head.
  Bogstaverne vises igen som knapper spredt over sidens bredde.

= 1.0.0.2 =
* Indholdsfortegnelse (table of contents) er fjernet fra pluginet i sin helhed.
  Brug et dedikeret TOC-plugin i stedet.
  Følgende er fjernet: inject_table_of_contents(), extract_headings(),
  add_heading_ids(), build_toc_markup(), print_toc_assets(), alle toc_*-indstillinger
  samt TOC-sektionen i admin-siden.

= 1.0.0.1 =
Vigtig bugfix: arkivskabelonerne kaldte ikke-eksisterende metoder og viste
ingen resultater. Opdater for at rette dette. Tilføjer desuden singleside-
skabelon og forbedret temakompatibilitet.
