コメント投稿者のメール | Scott Reilly
コメント投稿者のメール

コメント投稿者のメール | Scott Reilly

説明

プラグインによって追加された管理ページ、コメント->コメント投稿者の電子メールを介して、管理者ユーザーには次の情報が表示されます。

サイトへのすべてのユニークなコメント投稿者の総数
各一意のコメント投稿者のメールアドレス、名前、および提供されたWebサイトのURLの全リスト
一意のコメント投稿者のメールアドレス(およびオプションで、ウェブサイトのURL)のリスト全体をCSV(カンマ区切り値)形式でダウンロードするためのボタン

プラグインは承認されたコメントのみを考慮し、既知の電子メールアドレス(つまり、管理者および投稿者の電子メールアドレス)をリストから除外しません。
リンク:プラグインのホームページ|プラグインディレクトリページ| GitHub |著者のホームページ
フック
プラグインは、フック用の6つのフィルターを公開します。これらのフィルターを使用するコードは、理想的にはmuプラグインまたはサイト固有のプラグインに配置する必要があります(これは、このreadmeの範囲を超えて

説明

します)。あまり理想的ではありませんが、アクティブなテーマのfunctions.phpファイルにそれらを配置することができます。
c2c_commenter_emails_show_csv_button(フィルター)
「c2c_commenter_emails_show_csv_button」フックを使用すると、コメント投稿者のメールリストのCSVファイルをダウンロードするボタンをプラグインの管理者設定ページに表示するかどうかをカスタマイズできます。デフォルトでは、これはtrueです。
引数:

$ show_button(bool):ダウンロードボタンが表示されるかどうか。デフォルトでは「true」です。

例:
//ダウンロードボタンを無効にします
add_filter( ‘c2c_commenter_emails_show_csv_button’、 ‘__ return_false’);

c2c_commenter_emails_show_emails(フィルター)
「c2c_commenter_emails_show_emails」フックを使用すると、プラグインの管理者設定ページにメールのリストを表示するかどうかをカスタマイズできます。デフォルトでは、これはtrueです。
引数:

$ show_emails(bool):メールのリストが表示されるかどうかは、デフォルトで「true」です。

例:
//メールリストの表示を無効にします
add_filter( ‘c2c_commenter_emails_show_emails’、 ‘__ return_false’);

c2c_commenter_emails_filename(フィルター)
「c2c_commenter_emails_filename」フックを使用すると、ダウンロード時に.csvファイルに使用される名前をカスタマイズできます。デフォルトでは、これは「commenter-emails.csv」です。
引数:

$ filename(文字列):ファイル名。デフォルトでは、これは「commenter-emails.csv」です。

例:
/ **
*デフォルトのファイル名を変更して、CommenterEmailsプラグインの今日の日付を埋め込みます。
*
* @param string $ filenameCSVファイルのファイル名。
* @ return文字列。
* /
function change_ce_filename($ filename){
$ date = date( ‘m-d-Y’、strtotime( ‘today’)); //今日の日付をm-d-Y形式で取得します(例:2010年2月25日)
「emails- $ date.csv」を返します。
}
add_filter( ‘c2c_commenter_emails_filename’、 ‘change_ce_filename’);

manage_commenter_emails_options(フィルター)
「manage_commenter_emails_options」フックを使用すると、コメント投稿者のメール管理ページにアクセスするために必要な機能をカスタマイズできます。機能を作成し、その機能を目的のユーザーに割り当てたことを確認する必要があります。デフォルトでは、これは「manage_options」機能です。
引数:

$ options(string):機能名。デフォルトでは、これは「manage_options」機能です。

例:
/ **
* CommenterEmailsプラグインのCommenterEmails管理ページを表示するために必要な機能を変更します。
*
* @param string $ capability必要な機能。
* @ return文字列
* /
function change_ce_cap($ capability){
‘manage_commenter_emails’を返します。
}
add_filter( ‘manage_commenter_emails_options’、 ‘change_ce_cap’);

c2c_commenter_emails_fields(フィルター)
「c2c_commenter_emails_fields」フックを使用すると、ダウンロードCSVファイルに含まれるユーザーフィールドをカスタマイズできます。デフォルトでは、CSVファイルにはcomment_authorとcomment_author_emailが含まれています。
引数:

$ fields(array):フィールド名の配列。アイテムは、コメントテーブルの列に対応している必要があります。デフォルトでは、これはarray( ‘comment_author’、 ‘comment_author_email’)です。明示的に含まれているかどうかに関係なく、「comment_author_email」は常にCSVで出力されます。

例:
/ **
* CommenterEmailsプラグインのダウンロードCSVにコメント投稿者のIPアドレスを含めます。
*
* @param array $ fieldsCSV出力に含めるコメントメールフィールド。
* @ return配列
* /
function change_ce_fields($ fields){
$ fields [] = ‘comment_author_IP’;
$ fieldsを返します。
}
add_filter( ‘c2c_commenter_emails_fields’、 ‘change_ce_fields’);

c2c_commenter_emails_field_separator(フィルター)
「c2c_commenter_emails_field_separator」フックを使用すると、CSVファイルで使用される区切り文字をカスタマイズできます。
引数:

$ Separator(文字列):CSVファイルのデータ区切り文字として使用される文字列。デフォルトは「、」です。

例:
/ **
*データフィールドの区切り文字を「|」に変更しますCommenterEmailsプラグイン用。
*
* @param string $ Separatordefautl区切り文字。
* @ return文字列
* /
function change_ce_field_separator($ Separator){
‘|’を返す;
}
add_filter( ‘c2c_commenter_emails_field_separator’、 ‘change_ce_field_separator’);

インストール

組み込みのWordPressプラグインインストーラーを介して

インストール

します。または、サイトのプラグインディレクトリ(通常はwp-content / plugins /)内のcommenter-emails.zipをダウンロードして解凍します。
WordPressの「プラグイン」管理メニューからプラグインをアクティブ化します
コメント->コメントメールを介してWordPress管理者に報告されたコメントメール情報を表示します

プラグインの作者

Scott Reilly

プラグインの公式ウェブサイトアドレス

https://wordpress.org/plugins/commenter-emails/
コメント投稿者のメールプラグインの使用で問題が発生した場合は、以下にコメントしてください。問題の解決に最善を尽くします

コメントを残す