WordPress / BuddyBoss Developer for Gated Advice Forum

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Any

SALARY

$1,920/monthly

HOURS PER WEEK

40

DATE UPDATED

Sep 24, 2026

JOB OVERVIEW

I own Facebook groups with over ---------- members. My goal is to create my own website where I will have full ownership, control, customization to improve the quality and value my communities provide to members, while also allowing me to easily monetize what I've spent years building.

I am looking for an experienced WordPress developer based in the Philippines to build Phase 1 of a private community platform based on BuddyBoss (Web-First Engine, built with mobile responsivity to eventually compile via the BuddyBoss App Wrapper).This platform will host a mature dating and relationship advice community. The website must be built under my own cloud hosting account (Cloudways) using optimized premium plugins rather than custom code.Key System Requirements to Configure:Frictionless Social Login: Set up Facebook, Google, and Apple ID sign-ins using Nextend Social Login or native BuddyBoss features. Accounts must auto-login users instantly upon registration (no email activation delays).Profile & Custom Fields: Set up a mandatory binary "Gender" field (Male/Female) during onboarding that assigns specific system user roles.Conditional Forum Permissions (Crucial Logic): Configure a "Women Asking Men" forum section using bbPress/BuddyBoss forums to prevent flame wars:Female Members: Can create new topics/questions. They cannot comment or reply to other people's topics.Male Members: Can view and reply/comment on topics. They cannot create new threads in this section.Thread Owner Exception: The specific female author who created the topic must have comment privileges unlocked only on her own thread to ask follow-up questions or give updates.Monetization Architecture: Hook up Stripe and Paid Memberships Pro to handle user subscription packages (for features like ad removal, custom profile photo borders, and highlighted comments).Future Scalability: Ensure forum upvotes/likes are tracked smoothly via user IDs (using GamiPress or myCred) so we can display reputation scores on member profiles down the line.Legal & Operational Terms:This is a fixed-price Independent Contractor Agreement. You are responsible for your own local taxes, SSS, PhilHealth, and insurance.All code, configurations, database structures, and assets created are strictly a "Work Made for Hire" and belong 100% to the client. An IP Assignment agreement must be acknowledged before final milestone release.All development must take place on a staging environment or a technical contributor seat within my own Cloudways account.

Please reply with links to past BuddyBoss or complex forum permission configurations you have built, and answer this question:

This project requires absolute data privacy and full intellectual property transfer upon milestone completion. Can you confirm you are willing to perform all work exclusively under my own hosting account and sign a standard contractor IP assignment?

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0141
Total Execution Time  0.0161
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,500,152 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/WordPress-BuddyBoss-Developer-for-Gated-Advice-Forum-1737339
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0061 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0006   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1737339
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 392202
 LIMIT 1 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1737339
AND `misc`.`id` IS NULL 
0.0005   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-09-27',ej.date_added) duration_days, DATEDIFF('2026-09-27',e.rebill_date) duration_rebill, ej.*, e.deactivate FROM employers e, employer_jobs ej WHERE e.employer_id = ej.employer_id AND
                                   ((
e.user_level >= '500' AND ej.date_added <= e.rebill_date)
                                   OR 
e.employer_id = '' OR (ej.date_approved <> '2000-01-01' and DATEDIFF('2026-09-27',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1737339' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1737339 
0.0007   UPDATE employer_jobs SET hit_counts = '***Sep-24-2026=787***Sep-25-2026=115***Sep-26-2026=49***Sep-27-2026=4' WHERE job_id= '1737339'  
0.0015   UPDATE employer_jobs SET monthly_hits = '***Sep-2026=955' WHERE job_id= '1737339'  
0.0003   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1737339' AND status LIKE 'sent%' ORDER BY id DESC  
0.0002   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1737339 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '392202'
AND `date_added` >= '2022-06-08' 
0.0004   select * from teasers 
0.0002   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)