/*
Theme Name: G-Book Project Theme
Author: BE MORE
Author URI: https://www.bemoreweb.it
Template: twentyseventeen
Version: 1.5
*/

/*
Changelog
---------
1.5 - 2026-08-18
  - bibliography-functions: le quattro tassonomie della bibliografia (keywords, agerange,
    booklanguage, bookoriginallanguage) non hanno piu' archivio pubblico. Erano registrate
    `public => true` e WordPress serviva /keywords/friendship/, /agerange/15-18/ e simili in
    tutte e undici le lingue, con risposta 200 e indicizzabili — ma il tema non linka mai un
    archivio di tassonomia (`get_term_link` non compare da nessuna parte) e le keyword sulla
    scheda sono <span> senza link. Pagine orfane. Ora `public`, `publicly_queryable`,
    `rewrite`, `show_in_nav_menus` e `show_tagcloud` sono a false, come gia' era
    `translation_priority`; `show_ui` resta acceso perche' serve a classificare dal backend e
    alla schermata WPML di traduzione dei termini. Decisione di Matteo del 18/08.
    Verificato dopo il cambio: archivi 404, schede e filtri Search & Filter invariati (il
    form ceco elenca le sue 49 keyword con i conteggi giusti). Serve un flush delle regole di
    rewrite, gia' fatto.
  - taxonomy-keywords.php non e' piu' raggiungibile: resta nel tema ma e' codice morto,
    annotato in testa al file.

1.4 - 2026-08-17
  Tutte correzioni di difetti preesistenti, emerse collaudando l'import della terza tranche.
  - single-bibliography: titolo inglese fra parentesi e avviso "Book not yet available in
    English" ora dipendono da `booklanguage`, non piu' dalla presenza del Service Translation.
    Erano annidati dentro quest'ultimo: 7 schede perdevano anche l'avviso, 12 edizioni inglesi
    vere mostravano il proprio titolo ripetuto fra parentesi. La parentesi si stampa solo se
    aggiunge qualcosa al titolo della scheda (28 casi di titolo ripetuto: "Chick", "Nala").
  - single-bibliography: "Language" non si mostra sulle schede inglesi quando l'edizione
    inglese non esiste. La' il campo non e' la lingua di un'edizione ma una copia della lingua
    originale (1184 schede inglesi su 1286 avevano i due campi identici). Solo sull'inglese:
    altrove il dato e' reale — 19 schede bs descrivono un'edizione serba, 13 una croata.
  - single-bibliography: le righe di anagrafica Age Range / Language / Original Language non
    si stampano se il valore manca. Prima uscivano il `<div>` vuoto e un `</h3>` spaiato
    (10 schede), e con due termini gli `<h3>` si annidavano senza chiudersi.
  - single-bibliography: partner editoriali passati da catena if/elseif a mappa con fallback.
    Senza ramo finale un partner non previsto spariva in silenzio: "Edited by:" seguito dal
    nulla su `GERMANY` (117 schede) e `UNIPARIS` (71). Aggiunto il ramo GERMANY; i cinque nomi
    d'istituto mancanti restano placeholder, vedi TODO.md.
  - CSS: aggiunte bandiere booklanguage CZ, SV, RU, PL, NL, HU (23 schede mostravano un
    riquadro vuoto). `.flag-CZ` e' il codice vero del ceco: `.flag-CS`, scritta in 1.3, non ha
    mai agganciato nulla — annotata come morta e lasciata, vedi gbook_style.scss.
  - CSS: `text-indent:-999em` spostato dal selettore generico all'elenco dei codici che hanno
    davvero l'immagine. Un codice senza bandiera ora mostra la sigla invece di sparire; `GL`
    (galiziano) resta senza bandiera di proposito, nel pacchetto `gl.png` e' la Groenlandia.
  - NB per chi tocca gli stili: wp-scss NON e' fra i plugin attivi, il .scss non viene
    compilato da solo. Ogni modifica va applicata sia a stylesheets/gbook_style.scss sia a
    stylesheets/css/gbook_style.css, che e' il file davvero servito.

1.3 - 2026-06-24
  - i18n: aggiunte lingue Ceco (cs), Finlandese (fi) e Portoghese (pt_pt).
  - functions.php: body class lang-CS/FI/PT (aggiunta anche lang-BS mancante).
  - search fields: mappati i form Search & Filter (cs=8969, fi=8970, pt=8973).
  - site-branding: logo Creative Europe localizzato per cs/fi/pt (+ fallback EN).
  - CSS: etichette switcher lingua (.cs/.fi/.pt_pt) e bandiere booklanguage (.flag-CS/FI/PT).
  - single-bibliography: aggiunti partner editoriali Czechia/Finland/Portugal (nomi placeholder, vedi TODO.md).
  - single-bibliography: rimossi commenti/codice morto e righe vuote (862 -> 285 righe).

1.2 - 2026-06-24
  - Fix: chiavi transient distinte per gli slider random (niente piu' collisione).
  - Perf: cache dei soli ID post (non oggetti WP_Query) negli slider random.
  - Fix: thematic route, guard su keyword vuote (evita query sull'intero CPT).
  - Perf: rimossa chiamata paginate_links() duplicata nella thematic route.
  - Fix: get_the_terms() reso sicuro (no warning su false/WP_Error).
  - Fix: accesso array WPML protetto in single-bibliography.
  - Fix: textdomain caricato da path filesystem invece che da URL.

1.1 - Versione precedente.
*/
