Aggiungere attributi personalizzati a un post
Il mio blog è principalmente composto da post che descrivono escursioni. Recentemente, ho migrato da un blog Wordpress.com a un blog WordPress self-hosted e ogni escursione viene inserita come un semplice post.
Tuttavia, ogni escursione ha determinati parametri (ad esempio: dislivello, lunghezza, difficoltà, ...) che vorrei salvare nel database come attributi e non come semplice testo. La mia idea sarebbe utilizzare WordPress per:
- Compilare automaticamente la pagina con l'elenco delle escursioni.
- Aggiungere un modulo di ricerca che aiuti il lettore a trovare l'escursione migliore per lui, in base a determinati parametri (ad esempio: "Non voglio superare i 1.000 metri di dislivello").
Un requisito essenziale è che gli URL dei permalink non cambino, dato che il blog è attivo da alcuni anni.
Mi chiedevo: i Custom Post Types di WordPress potrebbero funzionare per il mio caso specifico? O esistono soluzioni migliori?
Potrei usare i Custom Meta Boxes per gli attributi delle escursioni come dislivello, lunghezza e difficoltà?
Per creare la pagina con l'elenco delle escursioni potrei usare gli Shortcodes?
Come posso implementare il modulo di ricerca che aiuterà il lettore a trovare l'escursione migliore per lui?
Ti suggerirei di dare un'occhiata a un paio di plugin che potrebbero esserti utili, dato che sei agli inizi.
Advanced Custom Fields ti permetterà di aggiungere metadati ai tuoi articoli esistenti. Dopo aver aggiunto i campi personalizzati, puoi impostare la visualizzazione del box dei campi solo per gli articoli nella categoria "escursionismo", ad esempio. Dovrai modificare il tuo tema per visualizzare questi campi in single.php.
La parte di ricerca/filtro è più complessa, ma il plugin Relevanssi è un buon punto di partenza. Potresti anche consultare questo articolo per soluzioni alternative se hai difficoltà a farlo funzionare: Modulo di ricerca avanzato con filtri per tassonomie personalizzate e campi personalizzati
Buona fortuna!
