Un utente ha chiesto
Categoria: Twenty Nineteen di WordPress
Domanda: Utilizzo di modelli di pagina personalizzati in Twenty Nineteen

Ho clonato il mio sito di produzione. Ho aggiornato il clone a WP5.0.1 e sto cercando di realizzare ciò che devo fare con Twenty Nineteen.

Sto utilizzando modelli di pagina personalizzati per eseguire query PHP e MYSQL su file di database personalizzati.
Il selettore del modello è scomparso dall’elenco a discesa degli attributi della pagina, ma va bene se il nome del file del modello della pagina corrisponde al nome della pagina creata.

Per creare un modello di pagina, copio e rinomino il page.php del tema in template_ “nome pagina” .php.

Inserisco il nome del modello nella parte superiore del file del modello e inserisco il mio codice PHP personalizzato.

Ma dove? Non sembra esserci un posto ovvio per inserire i contenuti.

La soluzione potrebbe essere nella sottodirectory template-parts?

  • (@ felicemente)

    Sì, molti temi sono scritti in questo modo.
    Spero che le tue modifiche vengano apportate in un tema figlio.
    Sembra che una soluzione migliore per te sarebbe scrivere un piccolo plugin che crei uno shortcode, che poi inserisci nelle tue pagine. Quindi puoi cambiare il tema in qualsiasi momento senza dover creare nuovi modelli di pagina.

    (@ zagga50)

    Grazie Joy.

    Lo guarderò.

    Gary

    (@rpuig)

    Sono molto frustrato dalla mancanza di informazioni sulla nuova struttura per quanto riguarda le parti del modello. Per i neofiti è molto difficile rimanere aggiornati con ogni aggiornamento del tema, specialmente quando c’è una tale fine del selettore del modello che era l’impostazione predefinita in ventisei anni.

    Le informazioni in wordpress.org parlano della directory dei modelli e non delle parti dei modelli. Inoltre non menziona che i modelli non sono supportati allo stesso modo.

    Forse mi sbaglio e puoi indicarmi la giusta direzione?

Hai risolto il tuo problema?

0 / 0

Lascia un commento 0

Il tuo indirizzo email non sarà pubblicato. Required fields are marked *