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.

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


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.


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 );
}
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.