WPML
実際の作業を進める前に、このドキュメントを注意深くお読みください。このページで紹介するスクリプトはサイトのデータベースから非常に重要な情報を削除するため、稼働中の本番サイトには適用しないでください。

当社のサポート担当者にサイトの詳細なデバッグを依頼する場合、以下の3つの重要なステップを実行する必要があります。
  • すべてのファイルとデータベースを含む、サイトの完全なバックアップを作成します。
  • 当社がステージング環境として使用できるように、サイトとそのデータベースのコピーを提供します。
  • 当社と共有するサイトから個人情報を削除します。

当社を信頼していただいたことに深く感謝するとともに、お客様のサイトおよびそのコンテンツを社外の第三者と共有しないことを保証します。ただし、個人情報の喪失について当社は一切の責任を負いかねるため、サイトを当社に送信する前にデータベースからすべての個人情報を削除することを強くお勧めします。

サイトのステージングコピーから個人情報を削除するには、以下のSQLコマンドを実行します。

データベースからの個人情報の削除
-- replace the user email and user information with a scrambled one
UPDATE wp_users SET user_login = CONCAT('test', ID), user_nicename = user_login, user_email = CONCAT('email+test', ID, '@example.com'), user_url = '', display_name = user_login;

-- replace user first name and last name with scrambled information 
UPDATE wp_usermeta SET meta_value = CONCAT('test', user_id) WHERE meta_key IN ('first_name', 'last_name', 'nickname');

-- replace users passwords with a simpler one
UPDATE `wp_users` SET `user_pass`=MD5('testing') WHERE 1;

-- replace admin email with a scrambled one
UPDATE wp_options SET option_value = 'email+test@example.com' WHERE option_name = 'admin_email';

執筆者:Amir · 最終更新日:2022年5月24日