=== 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.3
License: GPL-3.0-or-later
License URI: https://www.gnu.org/licenses/gpl-3.0.html

Styring af custom post type-arkiver, søgeresultater og metadata.

== Description ==

Ansico CPT pagecontrol samler en række funktioner til WordPress, der forbedrer visning af indhold struktureret med custom post types og taxonomier.

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"
* Styring af metadata som forfatter og dato
* Automatisk liste over citerede kilder ud fra eksterne links i indholdet
* Changelog for indlæg, sider og custom post types med versionsnummer, dato og kommentar
* Udvidet beskrivelse på taxonomier med en konfigurerbar menu under beskrivelsen

== 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 (inkl. term-menu)
* `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.

== Udvidet beskrivelse og term-menu ==

Når "Udvidet beskrivelse" aktiveres for en taxonomi i indstillinger, får
redaktøren mulighed for at oprette en menu med links direkte på den
enkelte term (Kategorier / Tags / Custom taxonomier → Rediger).

Menuen kan indeholde et vilkårligt antal menupunkter, hvert med:
* Tekst (linktekst)
* URL (intern eller ekstern)
* Valgfri åbning i nyt faneblad

Menuen vises under beskrivelsen på taxonomiens arkivside — både i block
themes og 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 CPT pagecontrol** 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.

= Hvordan aktiverer jeg term-menuen for en taxonomi? =

Gå til Indstillinger > Ansico CPT pagecontrol, find taxonomien i tabellen
og afkryds "Udvidet beskrivelse". Gem indstillingerne. Herefter vil du
ved redigering af en term under den pågældende taxonomi se et nyt felt
"Menu under beskrivelse", hvor du kan tilføje menupunkter.

== Changelog ==

= 1.0.3 =
* Kompakt changelog-visning: dato står nu til højre for versionsnummeret.
* Versionsnummer vises som badge.
* Changelog-bokse kan foldes ud og sammen med accordion/collapse-funktion.

= 1.0.2.1 =
* Ny funktion: Changelog kan aktiveres per indholdstype under indstillinger.
* Når changelog er aktiveret, vises en metabox på indlæg/sider/custom post types med datofelt, versionsnummer og kommentar.
* Udfyldte changelog-poster vises nederst på singlesiden i bokse under overskriften "Changelog", sorteret med nyeste dato først.

= 1.0.2 =
* Ny funktion: Underpunkter (dropdown) på menupunkter.
  Hvert topniveau-menupunkt kan nu have underpunkter, der vises som en
  dropdown-liste ved hover eller fokus.
* Topniveau-menupunkter uden URL er ikke-klikbare (renders som <span>),
  men kan stadig åbne en dropdown med underpunkter.
* Underpunkter uden URL vises som grå ikke-klikbar tekst i dropdown.
* Opdateret menu-builder i admin med "Tilføj underpunkt"-knap per menupunkt.
* Tilføjet CSS for dropdown-positionering, animation og fokus-understøttelse.

= 1.0.1.1 =
* Ny funktion: Udvidet beskrivelse for custom taxonomier.
  Aktivér per taxonomi i indstillinger. Giver mulighed for at oprette
  en menu med links (interne eller eksterne) under beskrivelsen på
  taxonomiens arkivside. Menuen redigeres direkte på den enkelte term.
* Tilføjet ny indstillingskolonne "Udvidet beskrivelse" i taxonomi-tabellen.
* Tilføjet ny term-meta-boks med dynamisk menu-builder (JavaScript).
* Tilføjet render_term_menu() og get_current_term_menu_html() i pluginklassen.
* Opdateret archive-taxonomy.php til at vise term-menuen.
* Opdateret get_block_theme_markup() til at inkludere term-menuen på
  taxonomi-arkivsider i block themes.
* Tilføjet CSS-klasser: .ansico-ln-term-menu og .ansico-ln-term-menu-list.

= 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.

= 1.0.0.1 =
* Rettede fejl: archive-post-type.php og archive-taxonomy.php kaldte
  metoder der ikke eksisterede.
* Tilføjet ny skabelon: templates/single-post-type.php.
* Tilføjet indstilling "Plugin-singleside" per post type.
* Forbedret hide-author-script og CSS-klasser.

= 1.0.0 =
* Første stabile release.

== Upgrade Notice ==

= 1.0.2 =
* Ny funktion: Underpunkter (dropdown) på menupunkter.
  Hvert topniveau-menupunkt kan nu have underpunkter, der vises som en
  dropdown-liste ved hover eller fokus.
* Topniveau-menupunkter uden URL er ikke-klikbare (renders som <span>),
  men kan stadig åbne en dropdown med underpunkter.
* Underpunkter uden URL vises som grå ikke-klikbar tekst i dropdown.
* Opdateret menu-builder i admin med "Tilføj underpunkt"-knap per menupunkt.
* Tilføjet CSS for dropdown-positionering, animation og fokus-understøttelse.

= 1.0.1.1 =
Tilføjer udvidet beskrivelse med menu-builder for taxonomi-termer.
Ingen breaking changes — eksisterende indstillinger bevares.
