Saya memperbarui WP ke versi 3.9.2 (saat ini yang terbaru) melalui Git yang berfungsi dengan baik. Namun, di admin terus memberitahu saya "versi yang lebih baru tersedia". Setelah beberapa penggalian, entah bagaimana tampaknya itu terkait dengan paket bahasa. Saya WPLANG
siap nl_NL
.
Dalam wp-includes/update.php
file wp_version_check()
periksa server WordPress untuk versi yang lebih baru menggunakan URL seperti ini:
Klik dan Anda akan melihat itu menawarkan respons dengan status "peningkatan", namun versinya sama !? Jika Anda menghapus argumen lokal di bagian akhir atau membiarkannya kosong (URL di bawah), Anda akan melihatnya akan menjawab dengan nilai status "terbaru" dan dengan demikian tidak memicu nags pembaruan.
Saya mencoba menyiram cache WP (pembaruan sementara) tetapi tidak ada yang berubah. Adakah yang mengerti apa yang terjadi di sini? Terima kasih.
sumber
Jawaban Dan menempatkan saya di jalan yang benar. Selain file bahasa, paket WP lokal juga membuat
$wp_local_package
variabel dalamwp-includes/version.php
. Jika variabel itu disetel, nilainya akan dimasukkan dalam URL pemeriksaan versi dan responsnya kemudian akan mengatakan bahwa Anda menggunakan versi terbaru:http://api.wordpress.org/core/version-check/1.7/?version=3.9.2&php=5.5.11&mysql=5.5.15&local_package=nl_NL&blogs=1&users=2&multisite_enabled=0&locale=nl_NL
Karena saya memperbarui WP via Git, menginstal paket yang dilokalkan bukan pilihan. Saya memperbarui file bahasa secara manual. Dalam hal ini, untuk menyingkirkan pembaruan, Anda dapat menentukan
$wp_local_package
sendiri diwp-config.php
file Anda . Ini akan membuat WP berpikir Anda selalu menjalankan paket terlokalisasi terbaru:sumber