WORDPRESS DEVELOPMENT
17128
wp-singular,page-template-default,page,page-id-17128,wp-theme-bridge,bridge-core-3.3.4.9,qodef-qi--no-touch,qi-addons-for-elementor-1.11,qode-page-transition-enabled,ajax_fade,page_not_loaded,,qode-title-hidden,side_area_uncovered_from_content,qode-theme-ver-30.8.9.1,qode-theme-bridge,qode_header_in_grid,wpb-js-composer js-comp-ver-9.0.1,vc_responsive,elementor-default,elementor-kit-16505

BACK TO WEB DEVELOPMENT

 

 

 

I’ve implemented, configured and maintained numerous WordPress sites for clients when that is the right solution.  This site you are on is built on WordPress in fact.  I’ve had to recover WordPress sites and bugfix the underlying PHP code.  My experience as a true WordPress developer is a bit limited though, so I’ve created a plugin on this site which simply tracks my bikes and the maintenance on them as a sandbox.

 

 

This simple plugin adds appropriate DB tables on activation (and conversely removes them on an uninstall), registers a shortcode to display bikes and their maintenance records (see below),  and accesses media from the WordPress library.

 

 

The underlying code is PHP with hooks to WP.  I use Javascript and CSS to handle the transition between sections. I’m regularly testing out new ideas and the code is available for review on GitHub.

 

BIKEPRESS DOCUMENTATION

 

BIKES

Ye New Olde Townie

Ye New Olde Townie

MAKE: Specialized
MODEL: Rockhopper
TYPE: Commuter
STATUS: Active
I found this Rockhopper, which was 15 years old at Mountain EquiI found this Rockhopper, which was 15 years old at Mountain Equipment Recyclers when I was shopping to replace my 30-year-old Rockhopper which had a cracked headset. It seemed like Destiny since it was the right size for me and even the same color as its predecessor. Now it has starting collecting it's own stickers as I ride it all over town. it serves as my commuter, road and gravel bike.
Ironhorse
MAKE: Outlaw
MODEL: Ironhorse
TYPE: Mountain
STATUS: Active
I kept seeing this bike on my rides from the coffee shop abandonI kept seeing this bike on my rides from the coffee shop abandoned by the road. After 4 days, I went back and picked it up. The frame was just my size, but absolutely nothing else worked on this bike. Someone had tried to put entirely wrong size wheels on it, so they rubbed the frame and the brake pads didn't even tough the rims., All the cables were handing loose, and the derailleur (which was hanging off of 2 derailleur hangers!) was busted. I stripped it down and moved all the old parts from my retired townie over. I had to use quite a few spacers, and I had to buy a new fork because the headset was longer than the old Rockhopper's. So in the end this cost me about $22 to get on the road. It's a cheap frame and has no suspension, but it works for a bike to leave in the high country.
In A Trance

In A Trance

MAKE: Giant
MODEL: Trance
TYPE: Mountain
STATUS: Active
When I bent the frame on my Trek Superfly in 2020 in a wreck, I When I bent the frame on my Trek Superfly in 2020 in a wreck, I was surprised to find that there were no bikes to be had anywhere. The COVID pandemic had cause everyone to buy up all the bikes and slowed production on new bikes to a halt. So when I heard from a friend of a friend that the local bike shop had a Trance coming in for some unknown reason, I ran down there and bought it immediately. I had to get used to a new geometry, but this has become my bike for technical trails... and my first bike with a dropper post!
Ye Olde Townie

Ye Olde Townie

MAKE: Specialized
MODEL: Rockhopper
TYPE: Commuter
STATUS: Retired
The first bike I bought after moving to Colorado, this served asThe first bike I bought after moving to Colorado, this served as my mountain bike for decades. It took me on some great adventures like the 401 trail, Monarch Crest and Kenosha Pass. Eventually it became my townie and collected stickers from all the places I rode it. I eventually converted the drive chain to a 1X10 from the original 3x7 and I rebuilt it several times. But the last time I decided to rebuild it, I found a crack in the headset. Heartbreak! But I had to retire this faithful companion and the frame hangs in my shop.

MAINTENANCE LOG

DATE
MAINT
MILES
2024-5-10
Purchased
0
2026-1-1
Purchased
0
2020-10-4
Purchased
0
1995-1-1
Purchased
0
2020-12-25
Replaced the front wheel (after getting run over on Gold Camp Road on Christmas Day!)
300
2021-4-24
Replaced rear wheel (after broken spoke on The Governor)
700
2021-7-20
Replaced all brake pads and chain
900
2022-1-1
Borrowed Kent's back wheel after stripping hub on The Wall in the snow
1400
2022-7-14
Replaced rear wheel, brake pads and rotors
2000
2022-12-19
Replaced chain
2600
2023-2-26
Added Sealant to tires
2800
2023-5-8
Serviced squeaky dropper post
2900
2023-6-9
Repaired shifter cable housing which had frayed near the shifter
3300
2023-10-21
Replaced brake pads (Shimano BP-M05-RX)
3992
2024-10-26
Replaced chain (SRAM Eagle 12-speed 126 links - removed 11)
5734
2025-7-19
Installed new cassette (SRAM NX Eagle 12-speed 11-50 teeth) and tightened loose derailleur
6139
2023-12-5
Hit 5000 miles!
5000
2026-7-12
Reconnected and tightened axel after it came off in pulpit!
6257
2018-9-30
Completely rebuilt at MER. Replaced drive train to 1x10. Replaced bottom bracket, shifter, all cables crank shaft and cranks
0
2021-1-25
Trued rear wheel and replaced chain, brake cables, and brake pads
1500
2021-3-17
Serviced bottom bracket and replaced shifter cable
1700
2021-4-12
Replaced back tube
1800
2021-8-1
Replaced bottom bracket and chain
2100
2021-8-14
Replaced derailleur hanger and cassette
2150
2021-9-19
Tightened shifter
2250
2021-11-19
Crank fell off on ride, and I can't get it really tight
2450
2022-10-26
Replaced chain
3350
2023-4-26
Replaced front and back tubes
7602
2023-11-26
Replaced front tube
8011
2023-12-13
Replaced shifter cable and tightened shifter
8100
2023-12-16
Replaced chain (SRAM 1071 10-speed)
8134
2024-4-3
Found crack in the headset 🙁
9187
2025-2-8
Took this guy out for one last ride
9192
2024-5-10
Purchased from MER for $269.99
0
2024-5-19
First big ride up Independence Pass
29
2024-10-26
Replaced both tires (Specialized Hardrock'r 26x2.0). Replaced chain (Shimano CN-HG71 116 links, removed 5)
1235
2025-4-8
Replaced broken spoke on rear wheel and trued
2538
2025-5-23
Replaced broken spoke on rear wheel again
2864
2025-7-1
Another broken spoke! Rear wheel seems to have an imperfection
3026
2025-7-17
Replaced rear wheel with used one from MER
3040
2026-1-12
Replaced broken cable shifter and housing
3961
2026-1-17
Replaced chain (Shimano CN-HG71)
3979
NO RECORDS FOUND

SPECIFICATIONS

SPEC
DESC
Serial Number
123
Serial Number
123
Serial Number
123
Serial Number
123
Wheel Size
29"
Drivetrain
1x12
Frame material
Steel
Cassette
SRAM NX Eagle, 12 speed, 11-50 teeth
Brake Pads
Shimano BP-M05-RX
Tire Size
26"
Chain
Shimano CN-HG71
NO RECORDS FOUND