<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>PHP — BUT. Honestly</title><description>Practical PHP for the web and other systems — working code you can drop in, and the reasoning behind it so you can adapt it yourself.</description><link>https://buthonestly.io/</link><language>en</language><item><title>What Is a Web Developer? How I Became One Before AI</title><link>https://buthonestly.io/what-is-a-web-developer/</link><guid isPermaLink="true">https://buthonestly.io/what-is-a-web-developer/</guid><description>How I became a web developer before AI and what today’s devs can still learn from that slower, hands-on way.</description><pubDate>Tue, 13 Jan 2026 13:00:00 GMT</pubDate><category>AI</category><category>Creativity</category><category>PHP</category><category>Workflow</category></item><item><title>WooCommerce Related Products: What and How to Improve Them</title><link>https://buthonestly.io/improve-woocommerce-related-products-recommendations/</link><guid isPermaLink="true">https://buthonestly.io/improve-woocommerce-related-products-recommendations/</guid><description>Use attributes, filters, and smarter recommendations to turn WooCommerce related products into genuinely helpful upsell suggestions.</description><pubDate>Thu, 21 Dec 2023 13:00:00 GMT</pubDate><category>Performance</category><category>PHP</category><category>WordPress</category></item><item><title>WooCommerce EU VAT Number: Set Up VAT for Your Store</title><link>https://buthonestly.io/woocommerce-eu-vat-number-setup/</link><guid isPermaLink="true">https://buthonestly.io/woocommerce-eu-vat-number-setup/</guid><description>Automatically validate EU VAT numbers at WooCommerce checkout with VIES so B2B orders stay compliant and error free.</description><pubDate>Mon, 04 Dec 2023 13:00:00 GMT</pubDate><category>PHP</category><category>Productivity</category><category>WordPress</category></item><item><title>How to Disable GTIN for Non-Eligible WooCommerce Products</title><link>https://buthonestly.io/disable-gtin-requirements-non-eligible-woocommerce-products/</link><guid isPermaLink="true">https://buthonestly.io/disable-gtin-requirements-non-eligible-woocommerce-products/</guid><description>Tell Google which WooCommerce products lack GTINs by outputting identifier_exists “no” only for truly exempt items.</description><pubDate>Mon, 20 Nov 2023 13:00:00 GMT</pubDate><category>PHP</category><category>WordPress</category></item><item><title>Automatically Delete Expired Coupons in WooCommerce</title><link>https://buthonestly.io/delete-expired-coupons-automatically-woocommerce/</link><guid isPermaLink="true">https://buthonestly.io/delete-expired-coupons-automatically-woocommerce/</guid><description>Automatically remove expired WooCommerce coupons daily so your database stays lean and your marketing screen uncluttered.</description><pubDate>Wed, 01 Aug 2018 13:00:00 GMT</pubDate><category>Performance</category><category>PHP</category><category>Productivity</category><category>WordPress</category></item><item><title>Make Product Attributes Linkable in WooCommerce</title><link>https://buthonestly.io/make-product-attributes-linkable-woocommerce/</link><guid isPermaLink="true">https://buthonestly.io/make-product-attributes-linkable-woocommerce/</guid><description>Use product attributes as real links, not dead labels, so WooCommerce can guide customers instead of listing facts.</description><pubDate>Fri, 11 Mar 2016 13:00:00 GMT</pubDate><category>Performance</category><category>PHP</category><category>WordPress</category></item><item><title>WooCommerce Password Strength Meter: Keep It or Remove It</title><link>https://buthonestly.io/woocommerce-password-strength-meter-checkout/</link><guid isPermaLink="true">https://buthonestly.io/woocommerce-password-strength-meter-checkout/</guid><description>Tweak WooCommerce password strength without wrecking your checkout or your customers’ patience.</description><pubDate>Wed, 27 Jan 2016 13:00:00 GMT</pubDate><category>Performance</category><category>PHP</category><category>WordPress</category></item></channel></rss>