Wordpress Developer - Cornerstone Themeco Pro Sites

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

TYPE OF WORK

Part Time

WAGE / SALARY

$500 - $1,000

HOURS PER WEEK

30

DATE UPDATED

Sep 16, 2025

JOB OVERVIEW

WordPress Developer – Cpanel / PRO Theme Specialist

The Role
We’re looking for an experienced WordPress Developer to support our growing client base. This is a technical role with strong creative elements, focused on building high-performing websites on (cPanel environment) using the Themeco PRO theme as our standard framework.

What You’ll Do

Install and configure new WordPress environments on cPanel hosting.

Build custom websites using Themeco PRO theme (all client sites will be based on PRO).

Implement Advanced Custom Fields (ACF Pro) for flexible, scalable content management.

Set up and manage Custom Post Types (CPTs) to structure content around services, locations, and other business-specific needs.

Ensure clean, SEO-friendly code and lightweight builds that align with our optimization framework.

Collaborate with our SEO team to implement on-page best practices (schema, internal linking, etc.).

Troubleshoot hosting, theme, and plugin conflicts when they arise.

What We’re Looking For

Proven experience setting up WordPress installations on cPanel hosting environments.

Strong working knowledge of ACF Pro and Custom Post Types (required).

Hands-on experience with Themeco’s PRO theme or Cornerstone builder (major advantage).

Familiarity with SEO-friendly development practices. Ability to use or understand SEO spider and SEMrush reports.

Ability to work independently, follow structured processes, and deliver clean, repeatable builds.

Bonus: experience with schema markup, site speed optimization, or med spa/local SEO industries.
Bonus: Cornerstone Loopers Experience (Preferred)

We heavily use Themeco PRO/Cornerstone Loopers to build data-driven, repeatable layouts without custom PHP templates. If you’ve worked with:

Looper Providers (e.g., Recent Posts, Query Builder, Current Post Terms, JSON/CSV, External API) to define the dataset, and

Looper Consumers to render a single “design instance” that repeats across the data (cards, grids, sliders, FAQs, location blocks, related services),

you’ll be a great fit. Extra points for experience combining ACF Pro fields with Dynamic Content in Loopers (e.g., service cards from CPTs, location silos, nested term lists), handling offsets/order, and building scalable collections that keep styles consistent while content changes.


Work directly with a strategist-driven agency (we don’t churn out cookie-cutter sites).


How to Apply
Please share:

Examples of WordPress sites you’ve built with ACF Pro and Custom Post Types.

Any past projects using Themeco PRO theme or similar builder frameworks.

A brief overview of your experience with cPanel hosting setups.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0687
Total Execution Time  0.0701
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,522,328 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Wordpress-Developer-Cornerstone-Themeco-Pro-Sites-1470588
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0629 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1470588
 LIMIT 1 
0.0006   SELECT *
FROM `employers`
WHERE `employer_id` = 697445
 LIMIT 1 
0.0511   SELECT COUNT(DISTINCT t.id) as cnt
FROM 
`t_thread` `t`
INNER JOIN `t_message` `mON `t`.`id` = `m`.`thread_id`
INNER JOIN `t_message_employer` `eON `m`.`id` = `e`.`message_id`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1470588
AND `misc`.`idIS NULL 
0.0012   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-06-21',ej.date_added) duration_daysDATEDIFF('2026-06-21',e.rebill_date) duration_rebillej.*, e.deactivate FROM employers eemployer_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-06-21',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1470588' 
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1470588 
0.0021   UPDATE employer_jobs SET hit_counts '***Sep-16-2025=316***Sep-17-2025=51***Sep-18-2025=28***Sep-19-2025=17***Sep-20-2025=6***Sep-21-2025=11***Sep-22-2025=6***Sep-23-2025=9***Sep-24-2025=1***Sep-25-2025=9***Sep-26-2025=7***Sep-27-2025=6***Sep-28-2025=2***Sep-29-2025=5***Sep-30-2025=3***Oct-01-2025=4***Oct-02-2025=2***Oct-03-2025=4***Oct-04-2025=1***Oct-06-2025=1***Oct-07-2025=1***Oct-08-2025=1***Oct-09-2025=4***Oct-11-2025=1***Oct-12-2025=3***Oct-13-2025=5***Oct-14-2025=2***Oct-16-2025=4***Oct-17-2025=1***Oct-19-2025=2***Oct-20-2025=3***Oct-21-2025=1***Oct-23-2025=1***Oct-24-2025=7***Oct-27-2025=2***Oct-28-2025=2***Oct-29-2025=4***Oct-30-2025=1***Oct-31-2025=2***Nov-01-2025=1***Nov-03-2025=1***Nov-06-2025=1***Nov-09-2025=2***Nov-10-2025=1***Nov-11-2025=1***Nov-13-2025=1***Nov-14-2025=2***Nov-19-2025=4***Nov-27-2025=1***Dec-04-2025=2***Dec-07-2025=1***Dec-08-2025=2***Dec-10-2025=2***Dec-12-2025=1***Dec-17-2025=3***Dec-19-2025=1***Dec-21-2025=1***Dec-26-2025=1***Jan-01-2026=1***Jan-02-2026=1***Jan-03-2026=2***Jan-06-2026=2***Jan-08-2026=4***Jan-11-2026=1***Jan-13-2026=3***Jan-19-2026=1***Jan-21-2026=1***Jan-22-2026=2***Jan-23-2026=1***Jan-27-2026=3***Feb-02-2026=3***Feb-04-2026=4***Feb-05-2026=2***Feb-11-2026=1***Feb-13-2026=1***Feb-19-2026=1***Feb-20-2026=1***Feb-23-2026=2***Feb-24-2026=1***Mar-02-2026=3***Mar-03-2026=3***Mar-04-2026=6***Mar-06-2026=1***Mar-07-2026=1***Mar-09-2026=7***Mar-10-2026=1***Mar-13-2026=1***Mar-17-2026=3***Mar-22-2026=1***Mar-26-2026=4***Apr-04-2026=1***Apr-09-2026=6***Apr-11-2026=3***Apr-12-2026=2***Apr-13-2026=1***Apr-14-2026=2***Apr-18-2026=1***Apr-21-2026=6***Apr-23-2026=2***Apr-25-2026=2***Apr-26-2026=1***Apr-27-2026=1***May-02-2026=2***May-06-2026=1***May-08-2026=1***May-09-2026=3***May-11-2026=1***May-15-2026=1***May-16-2026=1***May-18-2026=1***May-19-2026=1***May-20-2026=1***May-21-2026=6***May-22-2026=2***May-25-2026=1***Jun-02-2026=3***Jun-03-2026=1***Jun-04-2026=1***Jun-06-2026=1***Jun-07-2026=2***Jun-09-2026=1***Jun-16-2026=4***Jun-17-2026=1***Jun-21-2026=1' WHERE job_id'1470588'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Sep-2025=477***Oct-2025=59***Nov-2025=15***Dec-2025=14***Jan-2026=22***Feb-2026=16***Mar-2026=31***Apr-2026=28***May-2026=22***Jun-2026=15' WHERE job_id'1470588'  
0.0026   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1470588' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1470588 
0.0025   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '697445'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)