自己解決しました。
単純に、ACFで設定した必須項目が選択・入力されていない状態で 公開しようとしたために、必須項目もれとしてエラーが出ているだけでした。お騒がせしました。
2つのHPで起こったのですが、以下の通りです。
さくらVPSのCentOS7
WordPress 5.4.2
PHP 7.0.31
エックスサーバー
WordPress 5.5
PHP 7.0.33
はい、Contact Form 7 についてです。
参考までに。
私は上記の方法では解決できず苦労しました。
その後に、basename関数が問題になっているというのは誤解だという、このページの情報を見つけて解決しました。
http://blog.tokumaru.org/2015/02/phpbasename.html
具体的には、上記ページが言うようにlocaleを設定(apache)→
[/etc/sysconfig/httpd]を「LANG=”ja_JP.UTF-8″」と書き換えてreboot(再起動)。
それだけでは、md5で日本語ファイル名が英数字にされてしまうので、以下のページを参考にサニタイズを停めました。
http://wpnote.link/how-to-upload-the-file-name-of-the-japanese-in-wordpress/