Complete Frontend Shortcode Reference

Last Updated: 2026-05-27 | Applies to: IK v1.2+

Complete Shortcode List

ShortcodePurposePage Suggestion
[ik_frontend_attendance]Teacher attendance markingMark Attendance
[ik_admission_form]Public admission applicationsApply for Admission
[ik_frontend_invoices]Staff invoice managementManage Invoices
[ik_student_grades]Student/parent grade viewingMy Grades
🎓

Certificate Verification

Enter the certificate reference number to verify its authenticity.


Public certificate verificationVerify Certificate
[ik_parent_dashboard]Parent portal dashboardParent Portal
[ik_book_meeting]Parent-teacher meeting bookingBook Meeting

Shortcode Details

1. [ik_frontend_attendance]

Purpose: Allow teachers to mark student attendance from frontend

Page Setup:

Title: Mark Attendance
Slug: mark-attendance
Content: [ik_frontend_attendance]
Access: Teachers only (password protect or membership)

Features:

  • Campus/Class/Section/Date filters
  • Student list with roll numbers
  • Parent contact display
  • Dynamic remarks for late/leave
  • Read-only after submission
  • Submission audit trail

2. [ik_admission_form]

Purpose: Public admission application form

Page Setup:

Title: Apply for Admission
Slug: apply-for-admission
Content: [ik_admission_form]
Access: Public

Fields Collected:

  • Student name, DOB, gender
  • Guardian details (name, email, ID card)
  • Parent occupations and qualifications
  • Both parents' contact numbers
  • Applying class
  • Home address

After Submission:

  • Stored as ik_admission_app post type
  • Admin reviews in Student Management
  • Can approve to create student record

3. [ik_frontend_invoices]

Purpose: Staff invoice management on frontend

Page Setup:

Title: Manage Invoices
Slug: manage-invoices
Content: [ik_frontend_invoices]
Access: Finance staff only (password protect)

Features:

  • Invoice list with filters
  • Status quick filters (All/Unpaid/Partial)
  • Class/Section dropdowns
  • Student name/roll number search
  • Single invoice view with payment history
  • Record payments (AJAX)
  • Print invoice (clean print CSS)
  • Download PDF
  • Campus-based access control

4. [ik_student_grades]

Purpose: Allow students/parents to view grades

Page Setup:

Title: My Grades
Slug: my-grades
Content: [ik_student_grades]
Access: Logged-in students/parents

Parameters:

[ik_student_grades student_id="45" exam_type="mid-term"]

5. 
🎓

Certificate Verification

Enter the certificate reference number to verify its authenticity.


Purpose: Public certificate authenticity verification

Page Setup:

Title: Verify Certificate
Slug: verify-certificate
Content:
🎓

Certificate Verification

Enter the certificate reference number to verify its authenticity.



Access: Public

Features:

  • Certificate reference number input
  • Valid certificate: Shows student details
  • Invalid certificate: Shows "Not Found"
  • Professional gold/navy design
  • Mobile responsive

6. [ik_parent_dashboard]

Purpose: Parent portal dashboard

Page Setup:

Title: Parent Portal
Slug: parent-portal
Content: [ik_parent_dashboard]
Access: Logged-in parents only

Features:

  • Child's attendance summary
  • Upcoming fee invoices
  • Recent grades
  • Meeting bookings
  • Announcements

7. [ik_book_meeting]

Purpose: Parent-teacher meeting booking

Page Setup:

Title: Book Meeting
Slug: book-meeting
Content: [ik_book_meeting]
Access: Logged-in parents only

Features:

  • Select teacher
  • View available slots
  • Choose meeting topic
  • Book appointment
  • View booking history

Quick Setup Checklist

#PageShortcodeAccess
1Mark Attendance[ik_frontend_attendance]Teachers
2Apply for Admission[ik_admission_form]Public
3Manage Invoices[ik_frontend_invoices]Finance Staff
4My Grades[ik_student_grades]Students/Parents
5Verify Certificate
🎓

Certificate Verification

Enter the certificate reference number to verify its authenticity.


Public
6Parent Portal[ik_parent_dashboard]Parents
7Book Meeting[ik_book_meeting]Parents

Comments are closed.

{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}
💬 Ask Me Anything!