web-dev-qa-db-ja.com

Wordpressプラグインで使用するためのパスワードを保存する

私は私の最初のWordpressプラグインを書いています。これはニュースレタータイプのプラグインになります。次のことを追跡するデータベーステーブルに、フォームに記入したメンバーを継続的に追加します。

  • セルID
  • 時間
  • メンバー名
  • MemberEmail.

ニュースレターの参加者にEメールを送信するときには、SMTPを使用して送信します。一般に公開しなくても、単一の$smtp_passwordを自分のプラグインのphpファイルに保存する方法はありますか?あるいは、パスワードをSQLデータベースに保存することもできますが、まったく新しいテーブルを作成する必要があるとは思わないでしょう。

簡単なパスワードをどのように保存しますか。

2
Amit

PHPにパスワードを保存すれば、PHPを持っている人なら誰でも(つまりプラグインを持っている人なら誰でも)アクセスできるようになります。データベースに保存すると、データベースに直接アクセスできる人(つまり、プラグインをインストールしてphpMyAdminの使い方を知っている人)にアクセスできるようになります。

ただし、プラグイン用の単純なパスワードを保存するには、WordPressオプションを使用します。これにより、コードを使用してパスワードを簡単に取得でき、非常に柔軟になります。必要に応じて、保存したパスワードをユーザーに変更させることもできます。

// Retrieving the password
$smtp_password = get_option( 'my_smtp_password' );

// Setting the password
update_option( 'my_smtp_password', $new_smtp_password );

通常の電子メールパスワードを使わないでください。私はあなたがあなたのサイトを介してメッセージを送信し、あなたが個人的に使用するものとは別に名前とパスワードの両方を保持するためにあなた専用の電子メールアカウントを設定することを勧めます。

2
EAMann