WordPress

  • Cloudflare Turnstile – alternative to Google reCAPTCHA

    Cloudflare Turnstile – alternative to Google reCAPTCHA

    Cloudflare Turnstile is an alternative to an interactive CAPTCHA. Current Contact Form 7 has a native integration, so start there rather than adding a hand-written challenge script or another integration plugin. Create the widget In your Cloudflare account, create a Turnstile widget for the site’s actual hostname. Use the Managed mode recommended by Contact Form…

    Read article →

  • How to enable the WordPress Media Trash

    How to enable the WordPress Media Trash

    Something you’ll be glad you did if you ever delete images by accident! If you’ve ever accidentally deleted a vital image or document from your WordPress Media Library, only to realise there is no “Undo” button or site backup, you’ll know how it feels. By default, WordPress permanently deletes media files the second you click…

    Read article →

  • Step-by-step guide to manually moving a WordPress site to a new server continuing to use the same domain name

    Step-by-step guide to manually moving a WordPress site to a new server continuing to use the same domain name

    Moving a WordPress site while keeping its domain is a preparation and testing job before it is a DNS change. This is the order I would work through. If the site is business-critical or unfamiliar, involve someone who can manage the move and rollback. 1. Record the current setup List the site, database, uploads, custom…

    Read article →

  • How to fix WordPress error “Updating failed. Could not update post in the database”

    How to fix WordPress error “Updating failed. Could not update post in the database”

    The WordPress error message “Updating failed. Could not update post in the database” appears when the system is unable to save changes to a post or page. This error typically involves a breakdown in communication between WordPress and its underlying database, preventing updates from being committed. However, if this problem affects only certain posts or…

    Read article →

  • Changing your WordPress site language to English (UK)

    WordPress can use English (UK) for its interface. The site-wide language and your own dashboard language are separate settings, so check which one you want to change. Set the site language With an account authorised to change site settings, go to Settings → General → Site Language. Choose English (UK), then save. WordPress may need…

    Read article →

  • How to reactivate the WordPress Links Manager

    If like me you’ve been using WordPress since the beginning – or at least prior to December 2012, you might remember the old WordPress Links Manager (sometimes also known as Blogroll). However, this functionality was removed by default from WordPress version 3.5 onward. Yes, on the one-hand, links like that are a bit old-fashioned, however,…

    Read article →

  • How to get Contact Form 7 check-boxes and buttons on new lines

    If you’re using Contact Form 7 on your WordPress site for the contact form, you may have come across an annoying little problem when you add checkboxes or radio buttons and they all appear one after another on one line. Unfortunately there isn’t currently an easy or quick fix for this as the best solution…

    Read article →

  • Need to change your WordPress login password in the database? Here’s how

    Sometimes you just can’t reset your WordPress password. Maybe you don’t have access to the associated email address or maybe the site isn’t able to relay reminder emails. Whatever the reason, it’s possible to change manage WordPress users and your username and password directly in the database. However, before you start, firstly, make sure you’ve…

    Read article →

  • Images upload fine but don’t display in the WordPress media manager – how to fix

    If an image appears to upload but the Media Library shows a blank tile, first establish whether the file exists and whether its URL loads. Permissions are one possible cause, not a diagnosis on their own. Check the file and request Try an authorised, non-sensitive test upload. Inspect the failed image request and the site’s…

    Read article →

  • How to increase WordPress maximum upload size

    If WordPress will not accept a large upload, first check the displayed limit in Media → Add New. There is no universal 32 MB WordPress default: the effective limit depends on the hosting environment and site configuration. Check whether a larger upload is needed For an image, try preparing an appropriately sized copy rather than…

    Read article →

  • WordPress Tutorial – Contact Form 7 with CAPTCHA and Message Log

    A contact form needs to accept genuine enquiries as well as reject spam. Adding several unrelated CAPTCHA plugins is not automatically the best answer. Start with the spam protection your current Contact Form 7 version supports. Choose a supported integration Contact Form 7 documents native integrations for Cloudflare Turnstile, reCAPTCHA v3 and Akismet. Choose an…

    Read article →

  • Upgrade Contact Form 7 to reCAPTCHA V3

    The vast majority of unwanted website contact form messages (spam) are created by ‘bots’ – software that finds contact forms and sends messages through them. Google’s reCAPTCHA is a way of protecting you against this spam and other types of automated abuse as it attempts to verify that the form is being filled in by…

    Read article →

  • Adding an SSL certificate to your site – potential problems

    Before changing the WordPress address Confirm that the correct domain has a valid TLS certificate and that HTTPS works at the hosting layer. Keep a private file/database backup and a recovery route before changing URLs. HTTPS protects the connection; it does not prove a business or page is honest. Investigate mixed content Use the browser’s…

    Read article →

  • WordPress – change the default ‘from’ information

    The default email address and from name in WordPress notification emails can be easily changed by editing your functions.php file Simply add the following code (remembering to change the email address and name to the ones you want to use instead) add_filter(‘wp_mail_from’, ‘new_mail_from’); add_filter(‘wp_mail_from_name’, ‘new_mail_from_name’); function new_mail_from($old) { return ‘yourname@yourdomain.com’; } function new_mail_from_name($old) { return…

    Read article →