Lista derulantă pentru șabloane lipsește din editorul de pagini

13 apr. 2015, 22:39:38
Vizualizări: 36.3K
Voturi: 10

Actualizare: Ca în cazul multor mistere, cauza s-a dovedit a fi extrem de simplă. Aveam fișierul salvat în directorul unei alte teme. Mulțumiri lui @a4jp.com

Construiesc o temă folosind underscores. Am creat un fișier șablon și am adăugat un antet de șablon în partea de sus.

<?php 
/**
* Template Name: Featured
* // Nume Șablon: Featured
**/
get_header(); ?>

Nu îmi apare lista derulantă Template sub Page Attributes în editorul de pagină, așa că nu sunt sigur dacă există o problemă cu formatarea mea sau altceva.

Am încercat să schimb temele. Lista derulantă apare în cealaltă temă, dar când revin la tema mea personalizată, încă lipsește.

4
Comentarii

Care este numele fișierului tău de șablon? De exemplu, nu ar trebui să prefixezi numele șablonului cu page- deoarece acesta este un format rezervat.

TheGentleman TheGentleman
13 apr. 2015 23:11:37

Se numește template-based.php

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

@GentlemanMax Poți folosi prefixul page- pentru șabloanele de pagină. Înainte de versiunea 3.4, aceasta era singura modalitate de a denumi șabloanele de pagină. Acum nu mai este necesar să folosești această convenție de denumire pentru șabloanele de pagină, deși prefixul page- este în continuare total valid

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

Asigură-te că ai cel puțin o pagină de șablon în tema ta. Altfel, selectorul de șabloane nu va apărea.

gtamborero gtamborero
2 aug. 2018 23:59:58
Toate răspunsurile la întrebare 6
6

Poate acest lucru va ajuta.

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

Cod obișnuit aici...

<?php get_footer(); ?>

Dacă o temă funcționează, poți încerca să înlocuiești fișierele din tema defectuoasă și să testezi care fișier sau fișiere sunt defecte. Dar mai întâi salvează vechile fișiere într-un folder separat ca backup. Apoi vei afla destul de repede care fișier sau fișiere sunt defecte.

13 apr. 2015 23:01:17
Comentarii

Da, scuze, am omis asta pentru concizie, dar este acolo. Voi edita întrebarea mea.

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

Acesta este un exemplu de pagină funcțională:

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

Bine. Poate tema este stricată. Fișierul tău de template funcționează în 2014 sau 2015?

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

Hei. De ce am primit din nou un minus 1? Acest răspuns a fost util până când Thomas și-a editat întrebarea. Am adăugat codul care îi lipsea în întrebarea lui. Cred că este complet nedrept.

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

Dacă aș putea să te votez înapoi în sus, aș face-o. Încă nu am suficientă reputație.

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

Voi încerca noul meu șablon într-o altă temă când voi avea ocazia. Mulțumesc pentru sugestie.

Thomas Martin Thomas Martin
14 apr. 2015 02:12:15
Arată celelalte 1 comentarii
1

În mod implicit, directorul de teme WordPress nu conține nicio pagină de tip template, astfel că dropdown-ul pentru paginile de tip template este invizibil. Urmați instrucțiunile de mai jos.

Pentru a afișa dropdown-ul pentru paginile de tip template în administrarea WordPress, trebuie să creați un template în directorul temei dumneavoastră. Codul este prezentat mai jos:

<?php 
/*
Template Name: template acasă 
*/
?>

Prin crearea acestui fișier template în directorul temei, veți observa că dropdown-ul pentru template va deveni vizibil în pagina de administrare.

25 dec. 2017 12:58:06
Comentarii

acesta m-a ajutat după 2 ore de căutare a unui răspuns

Naveen DINUSHKA Naveen DINUSHKA
29 ian. 2021 10:09:08
1

Dacă nu vedeți deloc meniul derulant, este posibil să fie nevoie să reîncărcați tema. Încercați să treceți la o altă temă și apoi să reveniți la cea curentă.

13 apr. 2015 23:05:01
Comentarii

Mulțumesc, da, am încercat asta. Meniul derulant este în cealaltă temă, dar nu și în tema mea personalizată. Voi edita întrebarea mea pentru a include acest aspect.

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

Acest lucru mi s-a întâmplat de două ori. Prima dată am schimbat codarea fișierului (cred că header.php) la UTF-8 fără BOM și toate șabloanele au dispărut. Am schimbat înapoi la utf-8 normal.

A doua oară cumva am editat/redenumit index.php (/themes/nume_tema/index.php). A trebuit doar să creez un fișier index.php gol și acum totul pare să fie în regulă.

Sper că acest lucru îi va ajuta pe alții. [WP 4.4.2]

18 apr. 2016 10:24:28
0

Am avut aceeași problemă astăzi, nu sunt sigur dacă este relevant, dar pentru mine soluția a fost să merg la secțiunea de editare a paginii, să extind opțiunile de ecran, atributele paginii nu erau bifate, le-am bifat și meniul derulant cu șabloane a reapărut.

6 feb. 2018 18:42:15
0

Pentru ca selectorul/lista derulantă a șabloanelor de pagină să apară în tema mea personalizată (temă Block), a trebuit să adaug următoarele în theme.json pentru fiecare șablon de pagină personalizat.

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