Aktifkan templat halaman. Bagaimana?

8

Pertanyaan dasar, tetapi saya ingin mengaktifkan templat halaman. Saya punya satu tema yang template halamannya diaktifkan. Saya beralih ke yang lain tetapi tidak ada opsi untuk mengubah template, bahkan ketika membuat halaman baru. Bagaimana cara mengaktifkan opsi ini? Saya memiliki root di sekitar pada Codex dan forum tetapi tidak dapat menemukannya.

JohnnyBizzle
sumber

Jawaban:

9

Kemungkinannya adalah tema yang Anda alihkan tidak memiliki templat laman yang ditentukan - tema itu ada berdasarkan basis tema.

Berikut referensi Codex: http://codex.wordpress.org/Pages#Page_Templates

anu
sumber
Terima kasih. Sepertinya apa yang ingin saya lakukan tidak mungkin. Saya memiliki widget yang terletak di bilah sisi yang mencari layanan web. Hasilnya masuk ke templat kustom yang seperti yang Anda katakan harus dibangun berdasarkan tema berdasarkan tema. Jadi itu tidak akan pernah menjadi widget generik.
JohnnyBizzle
5

Tetapkan nama template Anda di file template khusus.

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

Setelah ini, opsi templat pilih akan tersedia di layar edit. Anda dapat memilih nama yang diinginkan yang Anda inginkan.

user46487
sumber
tidak benar. sesuatu yang lain harus dilakukan, karena template saya hilang
NickNo
-1

Izinkan dukungan templat halaman untuk tema Anda dengan menambahkan fungsi ini di file functions.php Anda:

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 );
}
pengguna117787
sumber