Damien Carbery Web Site Development

Damien Carbery Web Site Development I am a website developer with a passion for effective, usable and future proof websites.

Sticky Navigation – stick header area too - To set the navigation and header as sticky in GeneratePress the height of th...
12/03/2026

Sticky Navigation – stick header area too - To set the navigation and header as sticky in GeneratePress the height of the header is needed for the navigation 'top' property. Also fix scroll to # anchors (to anchor position less height of sticky header and sticky nav).

Sticky Navigation – stick header area too Published: March 12, 2026To set the navigation and header as sticky in GeneratePress the height of the header is needed for the navigation 'top' property. Also fix scroll to # anchors (to anchor position less height of sticky header and sticky nav). A clie...

Site Health – add database checks - Add Site Health database checks for orphaned postmeta and large autoloaded option va...
26/11/2025

Site Health – add database checks - Add Site Health database checks for orphaned postmeta and large autoloaded option values.

Site Health – add database checks Published: November 26, 2025Add Site Health database checks for orphaned postmeta and large autoloaded option values. A recent Business Bloomer Masterclass on WooCommerce Database Tables mentioned two database queries for database maintenance. I decided to write a...

Recent Posts carousel for WPBakery Page Builder - When the built in element didn't work I wrote my own Recent Posts caro...
18/04/2025

Recent Posts carousel for WPBakery Page Builder - When the built in element didn't work I wrote my own Recent Posts carousel slider.

Recent Posts carousel for WPBakery Page Builder Published: April 18, 2025When the built in element didn't work I wrote my own Recent Posts carousel slider. One of my clients uses the Salient theme for her Designer Outlet site, a marketplace for high end designer dresses and other fashion products. W...

Instead of str_replace/preg_replace the markup of the Elementor Pro Posts widget to create details/summary elements I wr...
20/11/2024

Instead of str_replace/preg_replace the markup of the Elementor Pro Posts widget to create details/summary elements I wrote my own simplified widget.

Elementor Posts disclosure widget Published: November 20, 2024A simple version of the Elementor Pro Posts widget, presenting posts in details/summary disclosure elements. A client asked me to show update notices in a small area of their site’s home page. I suggested writing short posts and using t...

Search for .htaccess files: Quickly find hacker files - get a list of .htaccess files in wp-includes and wp-content and ...
24/10/2024

Search for .htaccess files: Quickly find hacker files - get a list of .htaccess files in wp-includes and wp-content and php files in wp-content.

Search for .htaccess files Published: October 24, 2024Quickly find hacker files - get a list of .htaccess files in wp-includes and wp-content and php files in wp-content. When I set up or start maintaining a client website I always harden and secure the installation. A significant aspect is using .h...

Add Download link to WordPress audio playlist player - Initially an intimidating prospect, a few shortcuts got a Downloa...
05/08/2024

Add Download link to WordPress audio playlist player - Initially an intimidating prospect, a few shortcuts got a Download button for each track in the playlist.

Add Download link to WordPress audio playlist player Published: August 5, 2024Initially an intimidating prospect, a few shortcuts got a Download button for each track in the playlist. Over 7 years ago I wrote code to add a download link to WordPress audio player for single tracks. Commenting in that...

Change WooCommerce [products] shortcode display order - Change the order of products in [products] shortcode to order in...
16/05/2024

Change WooCommerce [products] shortcode display order - Change the order of products in [products] shortcode to order in ids parameter if 'orderby' is set to 'ids'.

Change WooCommerce [products] shortcode display order Published: May 16, 2024Change the order of products in [products] shortcode to order in ids parameter if 'orderby' is set to 'ids'. Although WooCommerce has introduced numerous blocks they still provide 11 shortcodes. One of these is the [ produc...

Change WooCommerce product tabs to accordion - Modify tabs.php template to use the  element for accordion like behaviour...
17/04/2024

Change WooCommerce product tabs to accordion - Modify tabs.php template to use the element for accordion like behaviour for product information.

Change WooCommerce product tabs to accordion Published: April 17, 2024Modify tabs.php template to use the element for accordion like behaviour for product information. A user on a WooCommerce Facebook group asked for help updating his template files. I suggested trying to implement the cha...

View WooCommerce order on front end - Use an encrypted link to allow a customer view order details on the front end.
18/01/2024

View WooCommerce order on front end - Use an encrypted link to allow a customer view order details on the front end.

View WooCommerce order on front end Published: January 18, 2024Use an encrypted link to allow a customer view order details on the front end. A client asked me to create a page where a customer can see their order’s tracking information. As a first step to that I created a page where the order det...

Hide shipping rates if free shipping available - Hide non-free shipping rates if zero cost shipping rates are available....
08/01/2024

Hide shipping rates if free shipping available - Hide non-free shipping rates if zero cost shipping rates are available.

Hide shipping rates if free shipping available Published: January 8, 2024Hide non-free shipping rates if zero cost shipping rates are available. While buying a Christmas present the online shop, which was using WooCommerce, presented three shipping options – Free, Flat Rate and Click & Collect. I ...

Use Select2 for Contact Form 7 dropdowns - When a Contact Form 7 form has a dropdown, enable Select2 so that the element...
30/12/2023

Use Select2 for Contact Form 7 dropdowns - When a Contact Form 7 form has a dropdown, enable Select2 so that the elements are searchable.

Use Select2 for Contact Form 7 dropdowns Published: December 29, 2023When a Contact Form 7 form has a dropdown, enable Select2 so that the elements are searchable. When I got stuck developing the code on my Use Select2 for Ninja Forms dropdowns post I experimented with enabling Select2 for Contact F...

Address

Dublin
15

Alerts

Be the first to know and let us send you an email when Damien Carbery Web Site Development posts news and promotions. Your email address will not be used for any other purpose, and you can unsubscribe at any time.

Share