Activează șabloanele de pagină. Cum?

21 mar. 2011, 16:02:44
Vizualizări: 30.8K
Voturi: 12

O întrebare de bază, dar vreau să activez șabloanele de pagină. Am o temă care are șabloanele de pagină activate. Am trecut la alta, dar nu există opțiunea de a schimba șablonul, chiar și atunci când creez o pagină nouă. Cum pot activa această opțiune? Am căutat prin Codex și forum dar nu am găsit nimic.

0
Toate răspunsurile la întrebare 4
1

Este posibil ca tema la care ați trecut să nu aibă definit șabloane de pagină - acestea există pe baza fiecărei teme.

Iată referința din Codex: https://wordpress.org/support/article/pages/

21 mar. 2011 16:05:50
Comentarii

Mulțumesc. Se pare că ceea ce doream să fac nu este posibil. Am un widget situat în bara laterală care caută într-un serviciu web. Rezultatele sunt afișate într-un șablon personalizat care, după cum spui, trebuie construit pentru fiecare temă în parte. Așadar, nu va fi niciodată un widget generic.

JohnnyBizzle JohnnyBizzle
21 mar. 2011 18:11:17
2

Definiți numele șablonului în fișierul șablon personalizat.

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

După aceasta, opțiunea de selectare a șablonului va fi disponibilă pe ecranul de editare. Puteți alege numele dorit pe care îl doriți.

3 iul. 2014 13:29:08
Comentarii

nu este adevărat. trebuie făcut altceva, deoarece șabloanele mele au dispărut

NickNo NickNo
6 aug. 2014 14:12:19

În 2022 funcționează pentru mine. Nu am aceeași problemă ca OP. Încercam doar să înțeleg de ce fișierul creat în folderul templates nu apărea ca șablon. Răspunsul mi-a spus că WordPress nu îl vede ca șablon fără Template Name: CEVA în partea de sus.

Eric Hepperle - CodeSlayer2010 Eric Hepperle - CodeSlayer2010
18 mar. 2022 12:15:45
0

Există un alt motiv pentru care s-ar putea să nu vezi câmpul dropdown Page Template în editorul de pagini. Dacă creezi un șablon global de pagină (unul care poate fi folosit pentru orice pagină), trebuie să te asiguri că nu denumești fișierul șablonului cu prefixul page-, altfel WordPress va interpreta acest lucru ca un șablon special destinat paginilor cu slug-uri care se potrivesc cu restul numelui.

Din codex-ul șabloanelor de pagini:

Important! Nu folosiți page- ca prefix, deoarece WordPress va interpreta fișierul ca un șablon specializat, destinat să se aplice doar unei singure pagini de pe site-ul tău.

Și în final, asigură-te că inserezi următorul comentariu în partea de sus a paginii:

/* Template Name: Name-of-your-template */

10 mar. 2021 10:45:14
0
-1

Permiteți suport pentru șabloane de pagină în tema dumneavoastră adăugând această funcție în fișierul functions.php:

function is_page_template( $template = '' ) {
    $page_template = get_page_template_slug( get_queried_object_id() );

    if ( empty( $template ) )
        return (bool) $page_template;

    if ( $template == $page_template )
        return true;

    if ( is_array( $template ) ) {
        if ( ( in_array( 'default', $template, true ) && ! $page_template )
            || in_array( $page_template, $template, true )
        ) {
            return true;
        }
    }

    return ( 'default' === $template && ! $page_template );
}
17 apr. 2017 04:04:33