Anda menulis sebuah plugin yang membutuhkan PHP 5.1. Seseorang mencoba menginstalnya di server dengan PHP 4. Bagaimana Anda menghadapinya dengan cara yang aman dan ramah pengguna?
15
Anda menulis sebuah plugin yang membutuhkan PHP 5.1. Seseorang mencoba menginstalnya di server dengan PHP 4. Bagaimana Anda menghadapinya dengan cara yang aman dan ramah pengguna?
Jawaban:
Fungsi dan kait aktivasi ini mencegah plugin tidak aktif dan memungkinkan Anda memeriksa versi PHP dan WordPress minimum.
sumber
Saya tidak yakin sejak versi WP mana ini terjadi, tetapi pada 3.5 plugin sebenarnya gagal untuk mengaktifkan dan pesan kesalahan ditampilkan kepada pengguna di admin, yang rapi.
Pesan kesalahan tidak diterjemahkan. Untuk melakukan itu, Anda harus memuat file terjemahan Anda tepat sebelum
exit
panggilan.sumber
Anda dapat mengaktifkannya dan menampilkan pesan kesalahan:
Mungkin juga untuk menonaktifkannya secara terprogram, sebelum pernyataan pengembalian ...
sumber
deactivate_plugins
version_compare
memiliki param ketiga untuk perbandingan; silakan gunakanif ( version_compare( phpversion(), '5.1a', '<' ) )
Saya tahu ini adalah pertanyaan yang lebih lama, tetapi bagi mereka yang mencari solusi yang baik, Gary Pendergast memiliki rute yang baik untuk pergi yang mencakup beberapa pangkalan yang disebutkan dalam jawaban lain (lihat postingnya di sini , saya telah memperbarui kode di bawah ini untuk memeriksa versi PHP, tetapi Anda dapat menggunakannya untuk hampir semua pemeriksaan):
Saya juga menyimpan kode di atas dalam inti .
sumber