Перейти к основному содержанию
  Четверг, 22 июня 2017 г.
  3 Ответы
  707 посещения
  Подписаться
В ваших уведомлениях по электронной почте я хотел бы иметь еще четыре токена (в дополнение к текущему: {категория}, {username}, {webse_url}, {file_name}):


  • {editor_username}
  • {file_extension}
    {site_name}
    {Category_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


Точно так же для тела электронной почты.

В идеале, могут также быть токены для:


  • {Category_url}
  • {file_url}


Таким образом, эти элементы могут быть гиперссыщенными в теле электронной почты, чтобы администратор мог перейти непосредственно к документу, если это необходимо.

Это дает мне важную информацию о том, кто изменил какой файл, где на каком сайте.

Спасибо за отличный продукт! Надеемся, что это сделает это еще лучше (без особых усилий).

Ларри
Т
8 лет назад
Привет,

звучит действительно отличное дополнение, не могли бы вы быть более конкретными в этих тегах:
- {editor_username}, в чем разница с {username}
- и разницей между {Category_Name} и {Category}

Спасибо
L
8 лет назад
Привет Тристан,

Извините за путаницу.

Насколько я понимаю, {username} - это имя человека, которому вы отправляете электронное письмо (то есть вы находитесь в списке людей, которые будут уведомлены при добавлении файла). Я бы хотел, чтобы {editor_username} стало именем пользователя человека, который отредактировал (добавить, редактировать или удалять) репозиторий (то есть человек, который вызвал уведомление, а не лицо, которое получило его.)

Так что, если «Мэри» редактирует файл, а «Ларри» должен быть уведомлен, то «{username}» - это «Ларри» и «{editor_username}» будет «Мэри».

Я бы, вероятно, создал бы «{abpcriber_username}« как синоним для «{username}» и phaph Out »{username}» в документации. Это поможет дифференцировать два. Там может быть много подписчиков в уведомлении - каждое со своим собственным {adpcriber_username} в электронном письме; Есть только один пользователь, который отредактировал репозиторий - {editor_username}.

Кроме того, «имя пользователя», вероятно, должно представлять фактическое «имя пользователя» WordPress (например, «Ldaniele»;)Полем "DISPLAY_NAME" будет более точным для названия, которое мы используем в приветствии (например, Ларри Даниэле ";).

И вы правы, "{Category_Name}" - это то же самое, что "{категория}". Если мы добавим "{category_url}", то было бы важно дифференцировать их лучше.

По сути, я думаю, что наиболее устойчивым решением для таких жетонов является то, чтобы они отображали один к одному с типичным объектом в объектно-ориентированном программировании. Так, например, где вы бы написали такие вещи в PHP или C ++:


  • Категория
  • категория
    Категория.id
    user.display_name
    user.username
    ID пользователя
    и т. д.


У вас могут быть соответствующие токены, такие как:


  • Category_Name
  • Category_url
    Category_id
    user_display_name
    user_username
    ID пользователя
    и т. д.


Это делает более очевидным, какими должны быть имена (поскольку во многих случаях объекты WordPress уже четко определенные). И это дает понять, как расширить набор, когда вы хотите добавить больше атрибутов.
Т
8 лет назад
Привет,

хорошо! Спасибо, я постараюсь выяснить что -то, что легко использовать, и добавить его в нашу дорожную карту.

Ваше здоровье,
  • Страница :
  • 1
На этот пост пока нет ответов.