Saya punya beberapa masalah dengan templat di Wordpress (multisite). Saya telah membuat file di root folder tema anak saya (template-test.php)
<?php
/**
* Template Name: Test template
*
*/
?>
<?php get_header(); ?>
<?php get_footer(); ?>
Templat ini tidak muncul di dropdown templat saat membuat halaman baru, atau mengedit halaman yang ada. Satu-satunya hal di dropdown adalah 'template default'.
Apa yang saya coba sejauh ini: - Menonaktifkan dan mengaktifkan tema saya - Permalinks siram - Periksa izin file saya - Periksa apakah style.css berada di root folder templat (itu)
Saya sudah mencoba file yang sama pada instalasi Wordpress lain, dan itu berfungsi dengan baik.
Jawaban:
Hanya di Wordpress 4.9 ada bug ini: https://core.trac.wordpress.org/ticket/42573 menyebabkan file template hanya akan dipindai ulang setiap jam sekali.
Untuk memperbaikinya (sampai mereka merilis versi WP baru dengan ini diubah), unduh tambalan pada tiket bug itu dan lakukan perubahan dari tambalan ke
wp-includes/class-wp-theme.php
.Semoga ini menyelamatkan seseorang 2 jam saya terbuang untuk ini ..
sumber
Ada bug di Wordpress 4.9.
Saya menemukan plugin sementara ini sangat mudah. Saya berencana untuk mencopotnya begitu mereka memperbaiki bug, tetapi sementara itu berfungsi dengan baik!
Plugin: https://github.com/connorlacombe/WP-Clear-File-Cache
sumber
Pastikan Anda memiliki index.php di tema utama Anda. Tema utama harus memiliki index.php. Saya memiliki masalah yang sama, dan inilah masalahnya. Diperiksa oleh:
sumber
Saya juga punya masalah dengan situs di WordPress Multisite dan dapat memperbaikinya dengan mengikuti langkah-langkah ini:
Jika ini tidak melakukan trik untuk Anda, saya sarankan memeriksa http://vanseodesign.com/wordpress/wp-page-templates-dropdown/ . Ada beberapa kemungkinan solusi lain di sana.
Semoga berhasil.
sumber
Templat dapat dinonaktifkan dengan membatalkan pengaturannya dari
wp_themes
variabel global sebelum dropdown templat dimuat.Jalankan kode ini pada halaman untuk melihat template apa yang muncul:
Jika templat Anda tidak muncul, tema induk mungkin belum disetel dari larik.
Mungkin muncul, jika Anda menjalankan kode ini di front-end, karena tema induk mungkin hanya menghapusnya saat memuat halaman editor admin.
Unduh tema induk dan cari file untuk
$wp_themes
danwp_get_themes();
menemukan lokasi kode itu.Semoga mereka telah memberi Anda cara untuk mencegahnya menggunakan filter, jika tidak, Anda mungkin harus menambahkan kembali file dalam tema anak. Ini bisa membantu: http://www.wpexplorer.com/wordpress-page-templates-plugin/
sumber
Perbaiki template halaman yang tidak ditampilkan di menu tarik-turun, silakan aktifkan plugin di bawah ini untuk memperbaikinya (alih-alih mengubah file inti wordpress)
Di bawah ini adalah tautan untuk mengunduh https://drive.google.com/file/d/1ycHQGdc_vQtvtfBaznJp1KRsEbcoRwxB/view?usp=sharing
sumber
Sudahkah Anda memindahkan atau menghapus file style.css dari root tema secara tidak sengaja?
Jika demikian, bisa jadi ini - buat ulang theme style.css untuk mengaktifkan kembali dropdown template.
sumber