タイトルの件ですが、Advanced Custom Fields が 勝手に Secure Custom Fields に更新される、という話題を X で見かけて、どのバージョンで勝手に更新されるのかを確認してみました。
以下、確認したこと。
Advanced Custom Fields 6.3.7 を更新すると、Advanced Custom Fields 6.3.8 にアップデートされる。
この場合、作者は WP Engine から変わらず。
Advanced Custom Fields 6.3.4 / 6.3.5 / 6.3.6 を更新すると、Secure Custom Fields 6.3.6.2 にアップデートされる。
この場合、作者が WordPress.org に変わる。
全て試していませんが、Advanced Custom Fields v 6.3.6 以前を更新すると、Secure Custom Fields 6.3.6.2 にアップデートされてしまうのではないかなと思います。
Secure Custom Fields 6.3.6.2 に変更されたことによって WordPress がおかしくなってしまった場合、記事執筆時点の最新版 Advanced Custom Fields 6.3.8 に差し替えることで改善するかもしれませんので、試してみる価値はあるかと思います。
Advanced Custom Fields 6.3.8 は公式サイトか GitHub からダウンロード可能です。
Advanced Custom Fields 公式サイト:
https://www.advancedcustomfields.com/
GitHub :
https://github.com/AdvancedCustomFields/acf/releases
Advanced Custom Fields 6.3.8 のダウンロードが完了したら、WordPress のインストールディレクトリ/wp-content/plugins/advanced-custom-fields/ にファイル群をアップロードします。
その後、プラグイン画面を開き、Advanced Custom Fields 6.3.8 作者: WP Engine が表示されていることを確認した上で、WordPressの動作が改善しているか確認してみてください。
Advanced Custom Fields 6.3.8 で改善しない場合は、元のバージョンに戻して改善するか試す価値があるかと思いますので、先ほど掲載した GitHub のリンクから Advanced Custom Fields の過去のバージョンをダウンロードして一つずつ試してみてください。
過去バージョンのいずれかで改善する場合は、それで一旦様子見としてみると良いかと思いますが、Advanced Custom Fields 6.3.6以前に戻した場合は、また、更新通知が表示されてしまいます。
再度、Secure Custom Fields 6.3.6.2 に更新されないため、functions.php にて 以下の様なコードを記述し、更新をストップするということは可能です。
// 特定のプラグインの更新通知を非表示にする
if ( ! function_exists('my_site_option__site_transient_update_plugins') ) {
function my_site_option__site_transient_update_plugins($data) {
$plugin_array = array(
'advanced-custom-fields/acf.php', // Advanced Custom Fields の更新を非表示に
);
foreach( $plugin_array as $plugin_name ) {
if (isset($data->response[$plugin_name])) {
unset($data->response[$plugin_name]);
}
}
return $data;
}
add_filter('site_option__site_transient_update_plugins', 'my_site_option__site_transient_update_plugins');
}
記事執筆時点の最新版 Advanced Custom Fields 6.3.8 またはそれ以降のバージョンで改善することが望ましいですが、どうしても改善しない場合は、過去バージョンに戻す、更新通知を非表示にする、という作業を一度試してみる価値はあるかもしれません。
個々の運営状況によって問題の解決方法は異なるかと思いますが、上記記載の内容が少しでも解決のヒントになりましたら幸いです。
WordPress は便利ですが、こういった事態に巻き込まれて運営に支障が出ることも考えなければなりませんね。
最後にくどくて申し訳ありませんが、更新をストップされるということはセキュリティ面においてもよろしくありませんので、あくまでも一時的な改善策として考えて、最新版で解決できるよう努めてください。
コメント