Menu a tendina dei Template mancante nell'editor di pagina

13 apr 2015, 22:39:38
Visualizzazioni: 36.3K
Voti: 10

Aggiornamento: Come per molti misteri, la causa si è rivelata estremamente banale. Avevo salvato il file nella directory di un tema diverso. Grazie a @a4jp.com

Sto sviluppando un tema utilizzando underscores. Ho creato un file template e ho aggiunto un'intestazione template nella parte superiore.

<?php 
/**
* Template Name: In Evidenza
**/
get_header(); ?>

Non visualizzo il menu a tendina Template sotto Attributi Pagina nell'editor della pagina, quindi non sono sicuro se ci sia un problema con la mia formattazione o qualcos'altro.

Ho provato a cambiare tema. Il menu a tendina appare nell'altro tema, ma quando torno al mio tema personalizzato, continua a mancare.

4
Commenti

Qual è il nome del tuo file template? Ad esempio, non dovresti prefissare il nome del template con page- poiché è un formato riservato.

TheGentleman TheGentleman
13 apr 2015 23:11:37

Si chiama template-based.php

Thomas Martin Thomas Martin
13 apr 2015 23:15:58

@GentlemanMax Puoi usare il prefisso page- per i template di pagina. Prima della versione 3.4 questo era l'unico modo per nominare i template di pagina. Ora non sei obbligato a usare questa convenzione di denominazione per i template di pagina, anche se il prefisso page- è ancora perfettamente valido

Pieter Goosen Pieter Goosen
14 apr 2015 07:31:03

Assicurati di avere almeno una pagina template nel tuo tema. Altrimenti non apparirà il selettore di input per i template.

gtamborero gtamborero
2 ago 2018 23:59:58
Tutte le risposte alla domanda 6
6

Forse questo ti aiuterà.

<?php 
/*
Template Name: In evidenza
*/
get_header(); ?>

Codice regolare qui...

<?php get_footer(); ?>

Se un tema funziona, potresti provare a sostituire i file nel tema rotto e testare quale file o quali file sono danneggiati. Ma prima salva i vecchi file in una cartella separata come backup. In questo modo sapresti molto rapidamente quale file o quali file sono danneggiati.

13 apr 2015 23:01:17
Commenti

Sì, scusa, l'ho omesso per brevità, ma è presente. Modificherò la mia domanda.

Thomas Martin Thomas Martin
13 apr 2015 23:02:55

Questo è un esempio di una pagina funzionante:

a4jp.com a4jp.com
13 apr 2015 23:05:23

Ok. Forse il tema è danneggiato. Il tuo file template funziona con il tema 2014 o 2015?

a4jp.com a4jp.com
13 apr 2015 23:11:07

Ehi. Perché ho ricevuto di nuovo un -1? Questo era utile fino a quando Thomas non ha modificato la sua domanda. Ho aggiunto il codice che mancava nella sua domanda. Penso che sia completamente ingiusto.

a4jp.com a4jp.com
14 apr 2015 00:05:13

Se potessi votarti nuovamente positivamente, lo farei. Non ho ancora abbastanza reputazione.

Thomas Martin Thomas Martin
14 apr 2015 02:11:38

Proverò il mio nuovo template in un altro tema quando ne avrò l'opportunità. Grazie per il suggerimento.

Thomas Martin Thomas Martin
14 apr 2015 02:12:15
Mostra i restanti 1 commenti
1

Per impostazione predefinita, la directory del tema WordPress non ha alcuna pagina template, quindi il menu a discesa delle pagine template non è visibile. Segui le istruzioni qui sotto.

Per visualizzare il menu a discesa delle pagine template nell'area amministrativa di WordPress, è necessario creare un template nella directory del tuo tema. Il codice è il seguente:

<?php 
/*
Template Name: Template Home 
*/
?>

Creando questo file template nella directory del tuo tema, potrai vedere che il menu a discesa dei template sarà visibile nella pagina di amministrazione.

25 dic 2017 12:58:06
Commenti

questo mi ha aiutato dopo 2 ore di ricerca di una risposta

Naveen DINUSHKA Naveen DINUSHKA
29 gen 2021 10:09:08
1

Se non visualizzi affatto il menu a discesa, potrebbe essere necessario ricaricare il tuo tema. Prova a passare a un altro tema e poi a ritornare a quello precedente.

13 apr 2015 23:05:01
Commenti

Grazie, sì, ho provato. Il menu a discesa è presente nell'altro tema, ma non nel mio tema personalizzato. Modificherò la mia domanda per includere questa informazione.

Thomas Martin Thomas Martin
13 apr 2015 23:06:06
0

Questo mi è successo due volte. La prima volta ho cambiato la codifica del file (credo fosse header.php) in UTF-8 senza BOM e tutti i template sono scomparsi. L'ho riportato alla codifica utf-8 normale.

La seconda volta ho modificato/rinominato per errore l'index.php (/themes/nome_tema/index.php). Ho dovuto semplicemente creare un nuovo index.php vuoto e ora tutto sembra funzionare correttamente.

Spero che questo possa aiutare qualcun altro. [WP 4.4.2]

18 apr 2016 10:24:28
0

Ho avuto lo stesso problema oggi, non sono sicuro se sia rilevante ma per me la soluzione è stata: andare alla sezione modifica pagina, espandere le opzioni schermo, l'opzione "Attributi pagina" non era selezionata. L'ho selezionata e il menu a discesa dei template è riapparso.

6 feb 2018 18:42:15
0

Affinché il menu a tendina per la selezione del template di pagina appaia nel mio tema personalizzato (tema a blocchi), ho dovuto aggiungere quanto segue nel file theme.json per ogni template di pagina personalizzato.

"customTemplates": [
    {
        "name": "home",
        "title": "Home"
    }
],
9 feb 2024 10:11:21