私は私の最初のWordpressプラグインを書いています。これはニュースレタータイプのプラグインになります。次のことを追跡するデータベーステーブルに、フォームに記入したメンバーを継続的に追加します。
ニュースレターの参加者にEメールを送信するときには、SMTPを使用して送信します。一般に公開しなくても、単一の$smtp_password
を自分のプラグインのphpファイルに保存する方法はありますか?あるいは、パスワードをSQLデータベースに保存することもできますが、まったく新しいテーブルを作成する必要があるとは思わないでしょう。
簡単なパスワードをどのように保存しますか。
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 );
通常の電子メールパスワードを使わないでください。私はあなたがあなたのサイトを介してメッセージを送信し、あなたが個人的に使用するものとは別に名前とパスワードの両方を保持するためにあなた専用の電子メールアカウントを設定することを勧めます。