WP Manifestindependent plugin directory
manifest / users / ismail-member-directory-oop

Ismail Member Directory

A custom WordPress plugin built with OOP structure. Manage members, display them on frontend, and collect contact submissions via AJAX.

by ismailanowar · github.com/ismailanowar/ismail-member-directory-oop

0stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/ismailanowar/ismail-member-directory-oop/archive/refs/heads/main.zip

A custom WordPress plugin built with OOP structure.
Manage members, display them on frontend, and collect contact submissions via AJAX.


🚀 Features

  • Custom Post Type (Members)
  • Member Email & Phone Meta Fields
  • Frontend Member List (Shortcode)
  • Single Member Profile Page (Custom URL)
  • AJAX Contact Form (No Page Reload)
  • Admin Dashboard Submissions Table
  • Secure Data Handling (Nonce, Sanitization, Escaping)

📁 Plugin Structure

ismail-member-directory/ │ ├── ismail-member-directory.php ├── includes/ │ └── class-core.php ├── admin/ │ └── class-admin.php ├── public/ │ └── class-public.php


⚙️ Installation

  1. Download or clone the repository

  2. Upload to: wp-content/plugins/

  3. Activate the plugin from WordPress Dashboard


🧪 Usage

1. Display Members

[imd_members]


2. Contact Form

[imd_contact_form]


3. Custom Member URL

/member-profile/john-doe


🛠️ Tech Stack

  • PHP (OOP)
  • WordPress Hooks & APIs
  • AJAX (Fetch API)
  • MySQL (Custom Table)

🔒 Security

  • Nonce verification
  • Data sanitization
  • Output escaping

📌 Future Improvements

  • CSV Export
  • Pagination & Search
  • Settings Page
  • REST API Integration

👨‍💻 Author

Md Ismail Hossain


📄 License

This project is open-source and free to use.