Saya memiliki plugin yang saya tahu tidak ingin saya perbarui. Saya sadar bahwa ini BUKAN praktik terbaik, tetapi dalam hal ini harus dilakukan. Apakah ada cara untuk menghentikan WordPress dari mendorong saya untuk memperbarui secara otomatis plugin tertentu (tetapi tetap waspada seperti biasa untuk semua plugin lainnya).
10
99.9
... dan juga membuat perubahan yang sama di dalam file readme untuk ukuran yang baik (meskipun saya tidak berpikir itu benar-benar diperlukan) ..1.10.1
?Jawaban:
Anda menempatkan ini di functions.php tema Anda
sumber
Warning: Attempt to modify property of non-object in /home/XXXXXX/public_html/wp-content/themes/XXXXXXX/custom-functions.php on line 15
Jawaban T31os benar: Tingkatkan nomor versi di dalam file utama plugin .. mis. 99.9 ... dan juga membuat perubahan yang sama di dalam file readme untuk mengukur yang baik (meskipun saya pikir itu tidak diperlukan) .. - t31os
sumber
Sementara jawaban Tara bekerja dengan baik, ia membutuhkan programmer untuk memasukkan jalur ke file plugin utama dan hanya berfungsi saat tema tertentu diaktifkan. Solusi alternatif mungkin terlihat seperti ini:
versi satu baris:
Tempatkan kode ini di bagian atas
.php
file utama plugin yang ingin Anda nonaktifkan. Jika Anda berencana untuk menggunakan ini lebih dari satu kali di situs Anda, ubah_1234
filter dan nama fungsi menjadi serangkaian angka acak yang berbeda untuk menghindari duplikat nama fungsi.Kemungkinannya adalah jika Anda menonaktifkan pembaruan untuk plugin tertentu, itu karena Anda mengeditnya untuk beberapa alasan ... jadi menambahkan beberapa baris tambahan ke plugin itu harus dapat dilakukan.
sumber
Saya mendapatkan Peringatan PHP seperti 'gurung' yang disebutkan di atas ketika saya menginstal atau memperbarui plugin lain ketika saya menggunakan kode ini. Saya melihat Peringatan PHP di WP 4.3.1.
Saya menemukan beberapa posting lain di stackexchange tentang masalah ini dan saya telah datang dengan fungsi yang memutar melalui array referensi plugin Anda dan terlebih dahulu memeriksa untuk melihat apakah sudah ada referensi ke plugin itu (untuk menghindari peringatan PHP pada non-objek jika tidak ada satu) dan jika ada objek itu akan menghapusnya seperti kode aslinya.
Saya belum melakukan tes unit tetapi mendapat peringatan PHP di setiap pembaruan / pemasangan plugin dan sekarang saya tidak melihatnya.
sumber
Atau Anda tinggal ganti namanya jadi 'bukan' plugin yang sama.
Anda perlu mengganti nama tidak hanya folder tetapi juga di header readme dan plugin.
sumber
Saya mewarisi sebuah situs dengan implementasi kode sandi tara npc, yang melemparkan kesalahan per komentar gurung. Membuatku gila. Saya ragu-ragu untuk mengedit kode dalam sebuah plugin, sampai saya menyadari bahwa snipper itu custom.
Untuk menghilangkan kesalahan, ubah ini:
untuk ini:
Ini mungkin jelas bagi sebagian orang, tetapi kuncinya adalah itu sudah kustom sehingga Anda dapat mengeditnya, dan mungkin tidak akan ditimpa oleh pembaruan karena intinya adalah membuat Anda tidak memperbarui plugin.
sumber
Anda dapat mencegah pembaruan hanya dengan mengganti nama folder plugin (atau, dalam hal plugin file tunggal, mengganti nama file PHP itu). Sejauh ini, ini adalah solusi paling sederhana. Selain itu, pendekatan ini membuat fakta bahwa Anda mengubah kode transparan untuk pengembang masa depan, termasuk "masa depan Anda".
sumber
Versi yang lebih tinggi di file plugin utama adalah yang terbaik, tetapi hanya ketika menambahkan peretasan khusus. Itu memanggil nomor nol / tidak ditentukan dan kemudian akan tetap dalam versi itu. Contoh:
Ini akan memastikan bahwa pada tahun 2100 itu tidak akan diperbarui setelah 9,9.9 atau sesuatu seperti itu. Ini adalah pendekatan sederhana untuk plugin yang ditinggalkan yang kadang-kadang akan diganti.
sumber