ข้ามไปที่เนื้อหาหลัก
  วันพฤหัสบดีที่ 22 มิถุนายน 2017
  3 ตอบกลับ
  702 การเยี่ยมชม
  ติดตาม
ในการแจ้งเตือนทางอีเมลของคุณฉันต้องการมีโทเค็นอีกสี่โท (นอกเหนือจากปัจจุบัน: {category}, {username}, {sween_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}


ดังนั้นรายการเหล่านี้อาจถูกเชื่อมโยงหลายมิติในเนื้อหาของอีเมลเพื่อให้ผู้ดูแลระบบสามารถไปที่เอกสารได้โดยตรงหากต้องการ

สิ่งนี้ทำให้ฉันมีข้อมูลที่สำคัญเกี่ยวกับผู้ที่เปลี่ยนไฟล์ใดในไซต์ใด

ขอบคุณสำหรับผลิตภัณฑ์ที่ยอดเยี่ยม! หวังว่าสิ่งนี้จะทำให้ดียิ่งขึ้น (โดยไม่ต้องใช้ความพยายามมากเกินไป)

แลร์รี่
NS
8 ปีที่แล้ว
สวัสดี

เสียงที่ยอดเยี่ยมแน่นอนคุณสามารถเฉพาะเจาะจงมากขึ้นในแท็กนี้:
- {editor_username} ความแตกต่างกับ {username}
- และความแตกต่างระหว่าง {category_name} และ {หมวดหมู่}

ขอบคุณขอบคุณ
หลี่
8 ปีที่แล้ว
สวัสดี ทริสตัน

ขออภัยสำหรับความสับสน

ตามที่ฉันเข้าใจ {ชื่อผู้ใช้} เป็นชื่อของบุคคลที่คุณกำลังส่งอีเมลไปที่ (เช่นคุณอยู่ในรายชื่อคนที่จะได้รับการแจ้งเตือนเมื่อมีการเพิ่มไฟล์) ฉันต้องการ {editor_username} เป็นชื่อผู้ใช้ของบุคคลที่แก้ไข (เพิ่มแก้ไขหรือลบ) ที่เก็บ (เช่นบุคคลที่เรียกการแจ้งเตือนไม่ใช่บุคคลที่ได้รับมัน)

ดังนั้นหาก "Mary" แก้ไขไฟล์และ "Larry" ควรได้รับการแจ้งเตือนดังนั้น "{username}" คือ "Larry" และ "editor_username}" จะเป็น "Mary"

ฉันอาจจะสร้าง "{subscriber_username}" เป็นคำพ้องสำหรับ "{username}" และออกออก "{username}" ในเอกสาร สิ่งนี้จะช่วยสร้างความแตกต่างทั้งสอง อาจมีสมาชิกจำนวนมากในการแจ้งเตือน - แต่ละคนมี {subscriber_username} ของตัวเองในอีเมล; มีผู้ใช้เพียงคนเดียวที่แก้ไขที่เก็บ - {editor_username}

นอกจากนี้ "ชื่อผู้ใช้" อาจเป็นตัวแทนของ WordPress "ชื่อผู้ใช้" ที่แท้จริงของผู้ใช้ (เช่น "ldaniele";)- "display_name" จะแม่นยำยิ่งขึ้นสำหรับชื่อที่เราใช้ในคำทักทาย (เช่น "Larry Daniele";).

และคุณถูกต้อง "{category_name}" เหมือนกับ "{category}" ถ้าเราเพิ่ม "{category_url}" มันก็เป็นสิ่งสำคัญที่จะต้องแยกความแตกต่างของทั้งสองให้ดีขึ้น

โดยพื้นฐานแล้วฉันคิดว่าทางออกที่ยั่งยืนที่สุดสำหรับโทเค็นประเภทนี้คือให้พวกเขาแมปแบบหนึ่งต่อหนึ่งกับวัตถุทั่วไปในการเขียนโปรแกรมเชิงวัตถุ ตัวอย่างเช่นที่คุณจะเขียนสิ่งนี้ใน PHP หรือ C ++:


  • category.name
  • category.url
    category.id
    user.display_name
    user.username
    user.id
    เป็นต้น


คุณอาจมีโทเค็นที่สอดคล้องกันเช่น:


  • category_name
  • category_url
    category_id
    user_display_name
    user_username
    user_id
    เป็นต้น


สิ่งนี้ทำให้เห็นได้ชัดว่าชื่อควรเป็นอย่างไร (เนื่องจากในหลายกรณีวัตถุ WordPress มีการกำหนดไว้อย่างดีอยู่แล้ว) และทำให้ชัดเจนว่าจะขยายชุดเมื่อคุณต้องการเพิ่มแอตทริบิวต์เพิ่มเติม
NS
8 ปีที่แล้ว
สวัสดี

โอเคได้แล้ว! ขอบคุณฉันจะพยายามหาสิ่งที่ใช้งานง่ายและเพิ่มลงในแผนงานของเรา

ไชโย
  • หน้าหนังสือ :
  • 1
ยังไม่มีการตอบกลับสำหรับโพสต์นี้