# Wally David > A Web Developers Journal Language: en URL: https://wallydavid.com/ All pages on this site are available as clean Markdown by adding the header `Accept: text/markdown` to any HTTP request. REST API: https://wallydavid.com/wp-json/mescio-for-agents/v1/markdown?url={page_url} ## Pages - [WordPress Website Development, Agentic Marketing & Interactive Media](https://wallydavid.com/) - [Website Development Services | Custom WordPress & Web Design | Wally David](https://wallydavid.com/website-development/) - [SEO & AIO Services](https://wallydavid.com/seo/) - [My account](https://wallydavid.com/my-account/) - [Checkout](https://wallydavid.com/checkout/) - [Cart](https://wallydavid.com/cart/):   You may be interested in…                     Your cart is currently empty! - [Digital Solutions](https://wallydavid.com/digital-solutions/) - [Website Maintenance](https://wallydavid.com/website-maintenance/) - [Protected: Work](https://wallydavid.com/portfolio/) - [Privacy & Terms](https://wallydavid.com/privacy-policy/) - [Contact](https://wallydavid.com/contact/) - [Blog](https://wallydavid.com/blog/) - [AiVO](https://wallydavid.com/aivo/) ## Blog Posts - [Apple Maps, CarPlay and a Trip to Canada](https://wallydavid.com/apple-maps-carplay-and-a-trip-to-canada/) (2026-09-01): Your Business Might Be Invisible to the Person Driving to It. This has come up a few time recently, but I recently took a trip to Canada and discovered a marketing problem I hadn't really thought about before: Apple Maps. I - [WooCommerce Hackery – Adding Custom Company Fields to Orders Page](https://wallydavid.com/woocommerce-hackery/) (2026-08-11): Dear Diary.. Don't forget this - "Adding company to the orders screen" and "adding a custom order status". Click screen options and add quick click "actions" and "Company" // 1. Add custom column header to the orders list add_filter( 'manage_woocommerce_page_wc-orders_columns', - [Your Office “Web Editor” Could Be Hurting Your AI Visibility](https://wallydavid.com/your-office-web-editor-could-be-hurting-your-ai-visibility/) (2026-07-28): For years, companies have taken the same approach to website management: hand the login to someone in the office and let them update content as needed. Maybe it's a marketing coordinator, an administrative assistant, or the person who "knows computers." - [Stop Using PayPal as Your Primary eCommerce Payment Processor](https://wallydavid.com/stop-using-paypal-as-your-primary-ecommerce-payment-processor/) (2026-07-15): If you're launching a new online store, think carefully before making PayPal your primary checkout option. Platforms like WooCommerce, Shopify, and Toast already require customers to create an account or provide enough information to manage orders, view purchase history, and - [Fun Blocking Countries with CloudFlares Expression Builder](https://wallydavid.com/fun-blocking-countries-with-cloudflares-expression-builder/) (2026-07-09): I'm in the US and I get more traffic from Russia, Singapore, India and a hand full of other countries than I care for eroding my client traffic metrics. CloudFlare's UI isn't always great, but its expression builder is pretty - [WordPress in the Era of AI: Building Websites for Both People and Machines](https://wallydavid.com/wordpress-in-the-era-of-ai-building-websites-for-both-people-and-machines/) (2026-07-08): For years, building a successful WordPress website followed a fairly predictable checklist. Create quality content, optimize page speed, install analytics, connect Google Tag Manager, write unique meta titles and descriptions, and make sure the site was mobile-friendly. If you wanted - [My Site Had Fake Schema Markup for Who Knows How Long (and How I Fixed It)](https://wallydavid.com/my-site-had-fake-schema-markup-for-who-knows-how-long-and-how-i-fixed-it/) (2026-07-02): I sell “schema-first AIO” on my SEO page. So imagine my face when I actually looked at what my own site was outputting and found my Organization schema pointing to linkedin.com/in/your-profile, twitter.com/your-handle, and facebook.com/your-page. Not typos. Literal placeholder text. Live, - [Use Shortcode’s with SCF (Secure Custom Fields)](https://wallydavid.com/use-shortcodes-with-scf-secure-custom-fields/) (2026-06-16): An hour of digging through documentation, reddit, and blogs, I ended up having to watch a stupid video to get this function. RANT: Secure Custom Fields disables short codes by default now. Who knew, I hardly use it, but it - [Salient – How to remove the period in the copyright text](https://wallydavid.com/salient-how-to-remove-the-period-in-the-copyright-text/) (2026-06-12): A dumb theme design thing that I have to change all the time. Just a reminder. salient > nectar > helpers > footer.php See LINE 112 Change this... $copyright_text = '© '. date( 'Y' ) . ' ' . esc_html( - [A WordPress Developers Review and Thoughts on Base44](https://wallydavid.com/a-wordpress-developers-review-and-thoughts-on-base44/) (2026-06-10): I've been using Base44 for a while now in my production workflow trying to make a case for certain AI platforms as viable development solutions. From the perspective of a WordPress developer, Base44 shines as an exceptional, highly efficient platform - [Disable WordPress Patterns Sub Menu – Again](https://wallydavid.com/disable-wordpress-patterns-sub-menu-again/) (2026-06-03): The ways I hate WordPress some days are endless. I'm pretty sure they think if they just keep renaming the patterns page ID maybe people will use it. Nope -- and my hot take is if you're a nutty WordPress - [Google launches “Mothership Advantage” Gemini 3.5 AI Search before rivals can replace it](https://wallydavid.com/google-launches-mothership-advantage-gemini-3-5-ai-search-before-rivals-can-replace-it/) (2026-05-21): Tone down the hype. Despite what "experts" claim, no AI platform can touch Google’s LLM development. Google owns the world’s largest data funnel: its search engine. While others scrape public data, Google processes billions of daily user queries and behaviors. - [AI is not even close to killing WordPress development yet](https://wallydavid.com/ai-is-not-even-close-to-killing-wordpress-development-yet/) (2026-05-21) - [SynthID Watermark may be the most impactful thing Google Announced](https://wallydavid.com/synthid-watermark-may-be-the-most-impactful-thing-google-announced/) (2026-05-21): Of everything I watched during Googles announcement for Gemini 3.5, SynthID watermarking may end up being the most impactful change for consumers. In an effort to improve trust and transparency around AI-generated content, companies like OpenAI, Nvidia, Kakao, and ElevenLabs - [Why Your Google Business Profile Is Just as Important as Your Website for Local SEO](https://wallydavid.com/why-your-google-business-profile-is-just-as-important-as-your-website-for-local-seo/) (2026-05-20): Your Google Business Profile is just as important as your website for local SEO, yet many businesses overlook it. In many searches, especially local “near me” results, Google Maps and GBP listings appear before traditional website rankings. That means your - [Most SEO Tools Display Disconnected Vanity Metrics That Don’t Matter](https://wallydavid.com/most-seo-tools-display-disconnected-vanity-metrics-that-dont-matter/) (2026-05-20): There is only one metric in all of SEO and PPC that matters - Conversion. Full stop. Many businesses and marketing teams (myself included) are becoming frustrated with traditional SEO reporting platforms like Moz, SpyFu, AgencyAnalytics, and Semrush because the - [SERP FAQ Removal – OMG The Sky Isn’t Falling](https://wallydavid.com/serp-faq-removal-omg-the-sky-isnt-falling/) (2026-05-18) - [Got To Get That EST](https://wallydavid.com/got-to-get-that-est/) (2026-04-17): DateTime::getTimestamp() returns unix timestamp. That number is always UTC. What you want is format the date according to your time zone. Use this if you have multiple time zones and don't want to fiddle with the server time settings. $dt - [Killing the Pattern Menu – Again](https://wallydavid.com/killing-the-pattern-menu-again/) (2026-04-14): I do a lot of WordPress dashboard customization—and I still can’t stand the block editor. When tools like Elementor and Visual Composer are powering the vast majority of builds (something like 80–90%), the Customizer along with the Block and Patterns - [Prevent other Admins from Promoting other Admins](https://wallydavid.com/prevent-other-admins-from-promoting-other-admins/) (2026-04-14): Sometimes I hate the things I have to know about WordPress. I shouldn't have to know this. "Make your client an admin, then use this so they can't make more admins without asking." Add this to your functions to make - [EmDashCMS.com Would Have Been Awesome 8 Years Ago](https://wallydavid.com/emdashcms-com-would-have-been-awesome-8-years-ago/) (2026-04-10): After spending a week experimenting with Cloudflare’s EmDash CMS, here’s where I’ve landed: this feels like the version of WordPress many of us were hoping for about eight years ago—before Gutenberg entered the picture. EmDash brings some genuinely solid ideas - [YayMail and other fun ways to die slowly](https://wallydavid.com/yaymail-and-other-fun-ways-to-die-slowly/) (2026-04-10): I’m fairly certain there’s a special corner of hell reserved for WordPress plugin developers who built their careers on upselling half-baked “freemium” tools. That said, I’ve never been a fan of the word no—and I like paying for things even - [Expressions To Geo Block Individual State Traffic With CloudFlare](https://wallydavid.com/expressions-to-geo-block-individual-state-traffic-with-cloudflare/) (2026-03-27): Cloudflare has become the go-to solution for high-traffic websites. If you’re working in web development, understanding traffic distribution and load balancing isn’t optional—and Cloudflare is one of the most powerful (and easiest) platforms to set up and manage, especially for - [Basic WordPress Security For Self Hosted Sites](https://wallydavid.com/basic-wordpress-security-for-self-hosted-sites/) (2026-03-03): If you’re Googling something like “why are my WordPress server processes and RAM maxed out?” and landed here, here’s the quick version. XML-RPC (xmlrpc.php in WordPress) is a legacy protocol that allows remote procedure calls — basically, it lets external - [Add A Confetti JavaScript To Your Site For No Reason](https://wallydavid.com/add-a-confetti-javascript-to-your-site-for-no-reason/) (2025-12-12): Add this JavaScript to the footer of your website to create a fun confetti effect. This one is free and you can just copy and paste. Change the DURATION to set it to run longer or shorter. - [Reorder Constant Contact Forms Fields With CSS](https://wallydavid.com/reorder-constant-contact-forms-fields-with-css/) (2025-12-11): Sometimes you inherit web things that you don't have access to. Today's instance is a Constant Contact account form, which usually always sets the EMAIL field first. Luckily Constant Contacts embedded forms have nice output code with clear ID's and - [Code Purists, Amateur WordPress Developers Other Ways to Die](https://wallydavid.com/code-purists-amateur-wordpress-developers-other-ways-to-die/) (2025-11-11) - [AI Tech Is Tanking, Welcome To The Next DOT COM Bubble](https://wallydavid.com/ai-tech-is-tanking-welcome-to-the-next-dot-com-bubble/) (2025-08-22) - [Useful Mac Apps](https://wallydavid.com/useful-mac-apps/) (2025-07-30) - [ChatGPT Is massively overhyped and tanking your SEO readability score. Calm down.](https://wallydavid.com/chatgpt-is-massively-overhyped-and-tanking-your-seo-readability-score-calm-down/) (2025-05-27): What does Google, AltaVista, DuckDuck Go, Yandex, and Yahoo roughly index according to Yoast and SemRush. A single natural key phrase (key words are dead) The 150 character meta description Roughly the first four sentences under 22 characters or 150 words. - [Disable WooCommerce Product Image Zoom](https://wallydavid.com/disable-woocommerce-product-image-zoom/) (2025-05-23): I hate WooCommerce. It's the best most horrible e-commerce option in the world. Reminder: how to disable product image zoom on single posts: function custom_single_product_image_html( $html, $post_id ) { $post_thumbnail_id = get_post_thumbnail_id( $post_id ); return get_the_post_thumbnail( $post_thumbnail_id, apply_filters( 'single_product_large_thumbnail_size', 'shop_single' - [Windows prevented Vortex from loading files necessary to complete the installation.](https://wallydavid.com/windows-prevented-vortex-from-loading-files-necessary-to-complete-the-installation/) (2025-05-12) - [Load Dashicons in Front End](https://wallydavid.com/load-dashicons-in-front-end/) (2025-04-30) - [WooCommerce Modify Billing To Match Drivers License](https://wallydavid.com/woocommerce-modify-billing-to-match-drivers-license/) (2025-03-21): Sometimes you need to ask users to be specific about WooCommerce billing details. Especially when registering for say, a CPL or a medical or government billing form. Here is a quick plugin to edit the "Billing Details" text on the - [What’s Causing Maxed Processes and 100% Ram Usage in cPanel with WordPress](https://wallydavid.com/whats-causing-maxed-processes-and-100-ram-usage-in-cpanel-with-wordpress/) (2025-02-27): This is one of the most irritating things to troubleshoot in cPanel, WHM, or whatever Linux hosting you're using. What the heck is using all the processing bandwidth and ram. Your server is running along just fine, then just like - [Adding a Service fee in WooCommerce for Free](https://wallydavid.com/adding-a-service-fee-in-woocommerce-for-free/) (2025-02-17): Automatic is systematically buying up every plugin for WooCommerce and making it a paid plugin that you have to add and manage through a WordPress.com account. I can't even express my dislike for WooCommerce enough. Anyways, don't buy an $80 - [GoDaddy SSL/TLS Status Not Issuing an SSL Fix](https://wallydavid.com/godaddy-ssl-tls-status-not-issuing-an-ssl-fix/) (2025-02-17): If you have a lot of domains in your GoDaddy cPanel, and your hosting will not issue an SSL thorough the SSL/TLS Status screen for one of your domains, this means you have an invalid add-on domain somewhere in your - [Useful wp-config.php Tweaks](https://wallydavid.com/wp-config-php-tweaks/) (2025-02-11): Here's another note to myself. Add this to be able to upload SVGs, fonts and whatever file type you want. Careful with this one, uploading anything means uploading anything, so there could be security risks here to be aware of. - [Tips For Speeding Up WordPress](https://wallydavid.com/tips-for-speeding-up-wordpress/) (2025-02-11): Set Post Revisions Before you even begin your development project, add this little gem to the wp-config file. Nothing blows a database up like a couple hundred revisions. If you've already launched your site and have a zillion revisions on - [WooCommerce, the WORST best WordPress Option](https://wallydavid.com/woocommerce-the-worst-best-wordpress-option/) (2025-02-04): Just a reminder to myself how to hide WooCommerce menus because I have to google this EVERY time. add_filter( 'woocommerce_admin_features', function( $features ) { /** * Remove Marketing Menu * Filter list of features and remove those not needed * - [500,000+ Open-licensed SVG Vector and Icons](https://wallydavid.com/500-000-open-licensed-svg-vector-and-icons/) (2025-01-13) - [Matt Mullenweg is Ruining WordPress for Developers and the Internet](https://wallydavid.com/matt-mullenweg-is-ruining-wordpress-for-developers-and-the-internet/) (2024-12-17): NEWS: A Judge handed WP Engine a preliminary win in the legal fight with Automattic - Read more here. Everyone that makes a living from the WordPress open-source eco-system has felt the cringe from Matts actions in the last couple - [Helpdesk, Contact & Call Plugin](https://wallydavid.com/helpdesk-contact-call-plugin/) (2024-11-25):   Contact button "Click URL" field notes: You can add any url to this field. However, if you'd like to use this plugin as a help desk pop-up you need to add the following code to the "Click URL" field - [A Few .htaccess Hacks To Speed Up WordPress](https://wallydavid.com/a-few-htaccess-hacks-to-speed-up-wordpress/) (2024-11-14): A couple hacks to speed up WordPress Open your .htaccess file on your server for editing. Look for the line that says #END WordPress. All code from this article should go below that line. Set up GZIP By enabling this, - [The Benefits of Minimalism in Web Design](https://wallydavid.com/the-benefits-of-minimalism-in-web-design/) (2024-11-14) - [Basic SEO Guide In A Nutshell](https://wallydavid.com/basic-seo-guide-in-a-nutshell/) (2024-11-13): 1.) Start by finding out what keywords people use to find your website and use them in your content and ad copy. Then pick a page, say your home page. Pick the beset keyword that describes your page. Lets use: - [Linux Doesn’t Suck, It’s Developers Do](https://wallydavid.com/linux-doesnt-suck-its-developers-do/) (2024-11-08): First, let's define a NORMAL USER: ie: a non-developer. a home or office user. a non-IT professional. a business employee or production worker. someone who just wants their technology to work without understanding the technical details. It's Simple The whole - [macOS Isn’t Magical Or Fun Anymore](https://wallydavid.com/macos-isnt-magical-or-fun-anymore/) (2024-11-06): I learned the terminal, how to code, write internal company apps, write games and a whole slew of other things in the first few years of OSX. Most of what I could do then, I can't do now, because Apple - [PayPal REALLY Wants Pay Later Messaging On Your WooCommerce Store](https://wallydavid.com/paypal-really-wants-pay-later-messaging-on-your-woocommerce-store/) (2024-10-28): The last few versions of the PayPal gateway for WooCommerce are mysteriously broke. Turning the Pay Later toggles to off does nothing. The Settings will not save and the Pay Later or Pay in Installments ads on the cart and - [Disable ACF Unsafe HTML Rendering](https://wallydavid.com/disable-acf-unsafe-html-rendering/) (2024-10-23): ACF now automatically escapes unsafe HTML (Vague Term) when rendered by the_field or the ACF shortcode. It throws a message at the top of posts and pages where it's detected issues that says, "We’ve detected the output of some of ## Products ### Uncategorized - [Wallys Video Converter](https://wallydavid.com/digital-solutions/wallys-video-converter/) — $4.99 [in stock] - [Pay Invoice](https://wallydavid.com/digital-solutions/pay-invoice/) — From: $0.00 [in stock]: Pay your invoice quickly and securely online using a credit card. Simply enter your invoice details and payment information through our secure checkout (Square) to complete your transaction in just a few moments. Online payments are processed safely, providing a fast and convenient way to keep your accounts up to date. Secure checkout by Square Payments - [12 Month Managed Client Hosting](https://wallydavid.com/digital-solutions/12-month-managed-hosting/) — $299.88 [in stock]: Single Site Installation 1CPU / 2GB Ram / 25gb Storage Fully Managed Hosting Plugins & Themes Speed Optimization Enhanced Security Free Malware Removal Cloud Backups Spam Prevention Status Monitoring Plugin/Theme/WP Updates