Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Online Workshop: Creating Your Own Simple Contact Form Plugin - part 2 #2901

Open
laxmariappan opened this issue Sep 18, 2024 · 0 comments
Open
Labels
Awaiting Triage Issues awaiting triage. See Training Team handbook for how to triage issues. [Content] Needs SME Content development issues requiring a Subject Matter Expert to vet the topic. [Type] Bug Something isn't working on the Learn website.

Comments

@laxmariappan
Copy link

Details

Online Workshop: Creating Your Own Simple Contact Form Plugin - part 2

  • Topic description: This workshop covers how to validate form data, save entries to the database and send email notifications.
  • Audience (User, Developer, Designer, Contributor, etc.): Developer (Beginner, intermediate)
  • Learning objectives (What will the learner be able to do as a result of this content?):
    • Form validation: Validate form data using PHP.
    • Save form entries: Save form entries to the database using custom post type.
    • Send email notifications: Send email notifications to the site admin and the user who submitted the form.
    • Security: Implement security best practices to prevent spam and other security issues.
  • Content type (Online Workshop, Lesson, Course, Tutorial, or Lesson Plan): Online Workshop
  • WordPress version (optional): 6+
  • Will you be creating this content? (Yes or No): Yes

Related Resources

Part 1: Creating Your Own Simple Contact Form Plugin
WordPress Plugin Handbook: Data Validation
WordPress Plugin Handbook: Data Sanitization
Custom Post Types

Topics to cover

  • Form validation
  • Save form entries
  • Send email notifications
  • Security best practices

Workshop Outline

  • Introduction
  • Demo of the contact form plugin with validation, saving entries to the database, and sending email notifications
  • Code walkthrough
  • Q&A

Next steps for SMEs

Please follow the team handbook "Vetting topic ideas" to vet this topic.

@laxmariappan laxmariappan added [Content] Needs SME Content development issues requiring a Subject Matter Expert to vet the topic. Awaiting Triage Issues awaiting triage. See Training Team handbook for how to triage issues. labels Sep 18, 2024
@github-actions github-actions bot added the [Type] Bug Something isn't working on the Learn website. label Sep 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Awaiting Triage Issues awaiting triage. See Training Team handbook for how to triage issues. [Content] Needs SME Content development issues requiring a Subject Matter Expert to vet the topic. [Type] Bug Something isn't working on the Learn website.
Projects
Status: Awaiting Triage
Status: No status
Development

No branches or pull requests

1 participant