Ciprian Popescu
Technical SEO Specialist, JavaScript Programmer and Senior Full Stack Developer. On a quest to experiment with Canvas, WebGL, JavaScript, SEO and WordPress, among many other things. Founder of WPDublin and SpeedFactor, co-organizer of Dublin WordPress Meetup group.
Website: https://getbutterfly.com/
Published articles: 394
Articles by Ciprian
-
Equal Height for All Elements Using Vanilla JavaScript
30 Apr 2025 in JavaScript DOM -
Ping a Remote PHP File and Store Data in a MySQL Database with JavaScript
30 Apr 2025 in AJAX and Fetching Data -
How to Measure Page Loading Time with JavaScript
30 Apr 2025 in AJAX and Fetching Data -
How to Defer Image Loading with Vanilla JavaScript
30 Apr 2025 in JavaScript DOM, JavaScript Pagination -
Dropdown Autocomplete with contenteditable Fields
30 Apr 2025 in JavaScript Arrays & Objects, JavaScript DOM -
A Comparative Analysis of WordPress Donation Plugins: WP Charity, WP Charitable, and GiveWP
29 Apr 2025 in Blog -
Identifying the Most Challenging Keyword for ImagePress: A Search Trend Analysis
15 Apr 2025 in Blog -
Vibe Coding
15 Apr 2025 in Blog -
Why WooCommerce Currency Switcher Plugin Outshines the Competition
31 Mar 2025 in Blog, WordPress -
WooCommerce Currency Switcher: A Comprehensive Guide
31 Mar 2025 in Blog, WordPress -
Exploring the Payment Gateways by Currency Feature in the WooCommerce Currency Switcher Plugin
31 Mar 2025 in Blog, WordPress -
How Latency Impacts Digital Interactions and What It Is
05 Mar 2025 in Blog -
Filter the URLs in WordPress’ Social Link/Icons Block
25 Feb 2025 in Blog -
How to Transform the WooCommerce Shopping Flow into a Wishlist Flow without a Plugin
16 Jan 2025 in Blog, WordPress -
How to properly secure a WordPress website using Lighthouse
07 Jan 2025 in Blog -
What is PropTech?
12 Dec 2024 in Blog -
Launching Two New WooCommerce Plugins
11 Dec 2024 in Blog, WordPress -
Switching from WordPress to ClassicPress
17 Oct 2024 in Blog, ClassicPress -
ClassicPress vs. WordPress
17 Oct 2024 in Blog, ClassicPress -
How to Build an Awesome Page with FX Builder for ClassicPress
14 Oct 2024 in Blog, ClassicPress -
Calculating Mean, Median, and Mode in JavaScript
09 Oct 2024 in JavaScript, JavaScript Arrays & Objects -
How to Add Voice Search Capability to Your WordPress Site
09 Oct 2024 in Blog, JavaScript, WordPress -
How to Generate an Expandable Archive List in WordPress
02 Oct 2024 in WordPress -
Why ImagePress is the Best Plugin for Wedding Photographers
18 Sep 2024 in Blog, WordPress -
How to Create a Logo Carousel as a WordPress Plugin
21 Aug 2024 in Blog, WordPress -
How to Create and Manage Multiple WordPress Subsites in Bulk
16 Aug 2024 in Blog, WordPress -
How to Extend or Create Variations for WordPress Blocks
16 Aug 2024 in Blog, WordPress -
How to Protect Your WordPress Website Against Malware Attacks
13 Aug 2024 in Blog, WordPress -
PropertyPin – A Visual Bookmarking Platform for Property Images
29 Jul 2024 in WordPress -
Animated JavaScript Counter-Up with the Intersection Observer API
24 Jul 2024 in JavaScript DOM -
How to Get Dominant Colours of an Image in PHP
17 Jul 2024 in Blog -
How to Completely Remove the Jetpack Plugin
17 Jul 2024 in Blog, WordPress -
ClassicPress TinyMCE: How to Add Styles, Buttons, Fonts, Dropdowns & Popups
11 Jul 2024 in ClassicPress -
Moving to a System Font Stack (How and Why)
11 Jul 2024 in Blog -
How to Build a Vertical Off-Canvas Menu Bar Using JavaScript and CSS
02 Jul 2024 in JavaScript DOM -
How to Build a Double Off-Canvas Menu Using JavaScript
02 Jul 2024 in JavaScript DOM -
Simplifying Conditional Statements in JavaScript with the && Operator
18 Jun 2024 in Methods, Events and Scopes -
Grouping Arrays in JavaScript with Object.groupBy() and Map.groupBy()
18 Jun 2024 in JavaScript Arrays & Objects -
How to Correctly Configure GDPR Privacy and Google Consent Mode v2
22 May 2024 in Blog, WordPress -
inView
08 May 2024 in JavaScript -
Thin Select — Custom JavaScript Dropdown Element
08 May 2024 in JavaScript -
How to Create a JavaScript Spinner with Phenakistoscope Effect
07 May 2024 in JavaScript, JavaScript Games -
How to Lazy Load Google Map Iframe Embed in WordPress
02 May 2024 in JavaScript DOM, WordPress -
What’s New in the Latest Lighthouse Release
22 Apr 2024 in Blog, WordPress -
Dark Mode for Lighthouse!
08 Mar 2024 in WordPress -
WordPress Plugins and User Experience
01 Mar 2024 in Blog -
How to Build a Front-end Password Reset Form in WordPress
23 Feb 2024 in WordPress -
WP Send
31 Jan 2024 in Blog, WordPress