Un utente ha chiesto informazioni su Developing with WordPress di Wordpress

Mostra un tipo di post personalizzato sulla parte anteriore

Un utente ha chiesto 👇

Ciao,

Ho utilizzato l’interfaccia utente CPT e i plug-in ACF per creare campi personalizzati per un nuovo tipo di lavoro personalizzato chiamato “persona”. Uno ha un lungo elenco di campi personalizzati di diversi tipi come testo, date, foto, collegamenti ad altri, ecc.

Sto usando un modulo (creato con la funzione acf_form) per aggiungere una nuova persona e modificarne una esistente dal davanti.

Desidero creare un’altra prima pagina per visualizzare le informazioni di una persona in particolare, non per visualizzarle senza consentire all’utente di modificare nulla.

Qual è il modo suggerito per farlo?

Poiché una persona ha così tanti campi personalizzati, potrebbe essere necessaria molta codifica per creare un modello di pagina che mostrerà tutte le informazioni in un bel design con schede, livelli, raggruppamento di campi, ecc.

Ho pensato, forse, di creare un modulo per contenere i dati di una persona, pre-specificarlo con i dati rilevanti della persona specificata su un carico e visualizzarlo in modalità di “sola lettura”, tuttavia, non sono riuscito a trovare alcun modulo plugin che mi permetterà di farlo.

Grazie in anticipo,

Amir.

(@bcworkz)

2 anni, 6 mesi fa

Non ho familiarità con acf_form (). Ha un filtro o un modo per modificare l’output? È possibile rimuovere in modo condizionale il pulsante di invio per renderlo “di sola lettura”. Sebbene l’utente possa ancora modificare i campi, non può inserirli per applicare una modifica permanente. Tuttavia, lo script di gestione del modulo non dovrebbe accettare invii da parte di utenti senza la competenza adeguata, poiché un cattivo attore può comunque inviare il modulo senza inserire un pulsante. Se non sei in grado di rispondere a queste domande e desideri seguire questo approccio, ti incoraggio a chiedere informazioni a un forum di supporto ACF dedicato. Sono in una posizione migliore per aiutarti a cambiare l’output della loro forza di forma.

Detto questo, penso che una soluzione di modello di pagina personalizzato che presenti i dati in un bel formato senza evidenziare gli elementi del modulo sia la migliore. Sì, è carino fare il codice per tutti quei campi, ma deve essere fatto solo una volta. Potresti essere in grado di abbreviare gran parte di questo interrogando tutti i campi contemporaneamente, quindi eseguendo un ciclo foreach per visualizzare tutte le chiavi di campo e restituire i valori.

Lanciatore di thread

(@ivitae)

2 anni, 6 mesi fa

Grazie per il puzzle!

Ho inviato una domanda al supporto ACF, ma per quanto ne so acf_form non può creare un modulo di “sola lettura”, quindi l’unica altra opzione che conosco è creare un modello di pagina personalizzato con codice dedicato.

Was this helpful?

0 / 0

Lascia un commento 0

Your email address will not be published. Required fields are marked *