Saya mencoba untuk membuat skrip JS hanya ketika seseorang menambahkan atau mengedit jenis posting khusus yang saya buat yang disebut "resep". Saat ini skrip berfungsi dengan baik ketika saya melakukan ini:
if (is_admin()){
wp_enqueue_script( 'my-script' );
}
Tapi ini memuatnya di setiap halaman admin, saya berasumsi saya harus mengaitkannya ke suatu fungsi tetapi saya tidak tahu apa itu.
Terima kasih sebelumnya!
custom-post-types
javascript
hooks
wp-enqueue-script
actions
Javier Villanueva
sumber
sumber
Jawaban:
Anda dapat melakukannya seperti ini
functions.php
:sumber
"admin_print_styles-{$page}"
kail.$page
dapat menyimpanadd_(sub)menu_page()
kode lengkap dan digunakan untuk kemudian menargetkan halaman saat menggunakan@see wp_enqueue_style()
.Ada kait untuk itu, dan itu sangat mudah digunakan. Lihat tutorial ini untuk contoh implementasi .
Edit
Justin memindahkan tutorialnya dari DevPress ke situs pribadinya. Inilah tautan yang diperbarui untuk tutorial .
sumber
Rootstheme (yang didasarkan pada Twitter Bootstrap) memiliki cara memuat skrip yang sangat elegan tergantung pada jenis halaman / posting seperti yang terlihat dalam fungsi root_scripts yang dapat dilihat di sini di github .
Pada dasarnya daftarkan semua skrip dan gaya Anda kemudian miliki pernyataan kondisional yang membungkus wp_enqueue_script atau pernyataan wp_enqueue_style Anda .
sumber