Saya mencoba untuk memasukkan css dinamis dalam plugin saya, saya telah mencari di mana saja tetapi tidak menemukan kasus yang mirip dengan apa yang saya lakukan. Dan apa yang saya gunakan untuk melakukannya adalah dengan menambahkan file css langsung ke akhir file php plugin saya setelah tag php penutupan ?>
tanpa menambahkan hal-hal lain seperti memanggil kepala wp dll.
Berikut adalah contoh kode yang saya masukkan langsung ke akhir file plugin saya:
<style type="text/css">
.innertrow { background-color: <?php get_options('css_value');?>}
</style>
Apakah itu praktik yang baik?
Tentu saja itu bukan praktik yang baik, karena akan dianggap sebagai kesalahan plugin oleh Wordpress. Ini akan menampilkan pesan kesalahan pada aktivasi plugin seperti ini:
Di mana xxx adalah jumlah kode + spasi yang Anda tempatkan setelah
?>
tag. Itu sama dengan mencari spasi / kode yang tidak diterima sebelum<?php
tag pertama di plugin utama Anda dan atau setelahnya.sumber
Saya percaya mungkin untuk secara dinamis menulis file CSS menggunakan PHP, tetapi Anda harus mencari tahu lebih banyak tentang itu, saya sendiri tidak tahu banyak tentang itu. Saya berencana untuk segera melakukannya, karena saya perhatikan orang menaruh BANYAK CSS pada tema yang sedang saya kerjakan. Ini praktik buruk dalam banyak hal, jadi sebaiknya hindari jika memungkinkan. Sayangnya hanya ada 24 jam sehari ...!
sumber
Jika Anda perlu menambahkan CSS dinamis dan tidak memiliki stylesheet yang sudah ditambahkan yang ingin Anda tambahkan, Anda dapat menghubungkan dan mengeluarkannya dalam
wp_head
kait tindakan:Jangan hanya menambahkan CSS ke akhir file plugin Anda. Namun, sejauh ini menjadi "praktik terbaik" saya tidak tahu. :)
sumber