追記です。
なんと一般ユーザーでは500エラーでません。管理者出ます。
設定確認してみたところ、アクセス権限設定でのチェックを「外した」ら表示しました。ブロック設定影響ありますか。
さらに奇妙な状態になりましたが、500エラーは解決?しました。

正しいブロック・アクセス権限設定はすべてオフということですね。

残るは、functions.phpの件よろしくお願いします。