WordPressのLocalを利用時に上記のエラーに遭遇します
「NONCE_SALT constant is missing from the wp-config.php file」というエラーは、WordPressの設定ファイル「wp-config.php」に「NONCE_SALT」定数が含まれていないことを示しています。
このエラーは、WordPressのセキュリティを強化するために使用される「NONCE_SALT(一時的なトークン)」の機能に関連しています。
解決方法
このエラーを修正するには、「wp-config.php」ファイルを編集して「NONCE_SALT」定数を追加する必要があります。
Localなどを利用している場合、「wp-config.php」に「NONCE_SALT」定数が設定されておらず、このようなエラーになるそうです。
次のようなコードを「wp-config.php」に追加することで、「NONCE_SALT」定数を設定できます。
コード中に同じようなコメントの行があるので、その続きに貼り付ければOKです。
/**#@+
* Authentication unique keys and salts.
*
* Change these to different unique phrases! You can generate these using
* the {@link https://api.wordpress.org/secret-key/1.1/salt/ WordPress.org secret-key service}.
*
* You can change these at any point in time to invalidate all existing cookies.
* This will force all users to have to log in again.
*
* @since 2.6.0
*/
//追加する
define('NONCE_SALT', 'ここに任意の文字列を入力');
ちなみに、wp-config.phpがある場所は以下の場所となります。探してみましょう。
Local Sites/サイト名/app/public/wp-config.php
「NONCE_SALT」に設定する文字列は、サイトごとにユニークなものである必要があります。
下記のサイトを利用すると簡単に「NONCE_SALT」の任意の文字列を作成できます。
遷移先の一番下にあるNONCE_SALTの項目の行をコピーしましょう。
ページにアクセスするたびにランダムに生成されますので、誰かと重複することはありません。
https://api.wordpress.org/secret-key/1.1/salt/
これでエラーが消えたと思います。
お疲れさまでした!