メイン コンテンツにスキップ
  2017年6月22日木曜日
  3 返信
  0.9K 回の訪問
  申し込む
メール通知に、さらに 4 つのトークンを追加したいと思います (現在のトークン {category}、{username}、{website_url}、{file_name} に加えて)。


  • {編集者ユーザー名}
  • {ファイル拡張子}
    {サイト名}
    {カテゴリ名}


また、すべてのトークンを本文だけでなく「件名」フィールドでも利用できるようにしたいと思います。

デフォルトの件名は次のようになります。


[{site_name}]: File '{file_name}.{file_extension}' added in '{category_name}' by {editor_username}


例えば:


[RRCS Employee Portal]: File 'Test document.txt" added in 'Staff Meeting Minutes' by Larry Daniele


電子メールの本文についても同様です。

理想的には、次のようなトークンもあります。


  • {カテゴリURL}
  • {ファイルURL}


そのため、これらの項目を電子メールの本文にハイパーリンクして、管理者が必要に応じて直接ドキュメントにアクセスできるようにすることができます。

これにより、どのサイトのどのファイルを誰が変更したかに関する重要な情報が得られます。

素晴らしい製品をありがとうございます!これでさらに良くなるといいですね(あまり手間をかけずに)。

ラリー
こんにちは。

確かに素晴らしい追加ですね。次のタグについてもう少し詳しく教えていただけますか:
- {editor_username}、{username} との違いは何ですか?
- {category_name} と {category} の違いは

? ありがとうございます
L
8年前
こんにちはトリスタン、

混乱させてしまい申し訳ございません。

私の理解では、{username} はメールの送信先(つまり、ファイルが追加されたときに通知を受け取るリストに登録されている人)の名前です。{editor_username} は、リポジトリを編集(追加、編集、または削除)した人(つまり、通知を受け取った人ではなく、通知をトリガーした人)のユーザー名にしたいと思います。

したがって、「Mary」がファイルを編集し、「Larry」に通知する必要がある場合、「{username}」は「Larry」になり、「{editor_username}」は「Mary」になります。

おそらく「{username}」の同義語として「{subscriber_username}」を作成し、ドキュメントでは「{username}」を段階的に廃止するでしょう。こうすることで両者を区別しやすくなります。通知には複数の購読者がいる可能性があり、メールにはそれぞれ独自の{subscriber_username}が付与されます。一方、リポジトリを編集したユーザーは{editor_username}のみです。

また、「ユーザー名」は、ユーザーの実際のWordPressユーザー名を表すはずです(例:ldaniele);). 挨拶文で使用している名前には「display_name」の方が正確です(例:「Larry Daniele」);).

ご指摘の通り、「{category_name}」は「{category}」と同じです。「{category_url}」を追加すると、両者をより明確に区別できるようになります。

基本的に、こうしたトークンに対する最も持続可能な解決策は、オブジェクト指向プログラミングにおける典型的なオブジェクトに1対1でマッピングすることだと私は考えています。例えば、PHPやC++で以下のように記述する箇所では、


  • カテゴリー名
  • カテゴリ.url
    カテゴリ.id
    ユーザー表示名
    ユーザー.ユーザー名
    ユーザーID



次のような対応するトークンがあるかもしれません:


  • カテゴリー名
  • カテゴリURL
    カテゴリID
    ユーザー表示名
    user_username
    ユーザーID



これにより、どのような名前を付けるべきかがより明確になります(多くの場合、WordPressオブジェクトは既に明確に定義されているため)。また、属性を追加したい場合にセットを拡張する方法も明確になります。
こんにちは、

了解しました!ありがとうございます。使いやすいものを見つけて、ロードマップに追加してみます。

よろしくお願いします。
  • ページ:
  • 1
この投稿に対する返信はまだありません。