Aggiungere attributi personalizzati a un post

30 set 2012, 19:57:25
Visualizzazioni: 16.9K
Voti: 0

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:

  1. Compilare automaticamente la pagina con l'elenco delle escursioni.
  2. 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?

2
Commenti

Stai facendo dozzine di domande diverse - per favore limitati a una per domanda, così può essere risposta. Inoltre: così com'è, non c'è una risposta definitiva, poiché molti modi portano all'obiettivo. Perciò il tuo post verrà votato per la chiusura come "non costruttivo". Per favore leggi un po' sul Codex, torna con un'idea di cosa vuoi fare e mostra un po' di codice.

kaiser kaiser
30 set 2012 21:08:01

Hai ragione, ma in sostanza la domanda è solo una: "come posso aggiungere attributi personalizzati a un post?" Tuttavia, per dare un contesto migliore, ho preferito spiegare la situazione attuale e i miei obiettivi. Così chi è più esperto di me può fermarmi e dirmi "ehi, forse è meglio se fai così" :)

User User
30 set 2012 22:02:01
Tutte le risposte alla domanda 1
0

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!

30 set 2012 21:18:53