Arabic search in WordPress: the matches it silently misses
WordPress compares Arabic byte for byte, so one name spelled two ways never matches. On a real archive that meant 1 result where there were 28,238.

Search for a command to run...
Articles tagged with #wordpress
WordPress compares Arabic byte for byte, so one name spelled two ways never matches. On a real archive that meant 1 result where there were 28,238.

wp-cron is triggered by an HTTP request, so behind a load balancer it silently misses schedule. Run it in-process with WP-CLI, elect one runner with a shared lock, and watch it loudly.

WordPress mail silently dies while wp_mail() returns true. Send it through Amazon SES with an IAM role: no credential at rest, no silent failure.

Own the original, treat every platform as swappable reach, and playback becomes a setting you can flip.

On-the-fly image derivatives instead of twenty pre-generated sizes, browser-direct uploads for multi-gigabyte video, clean generated S3 keys, and two-tier storage. How the NUZ media pipeline keeps WordPress lean on S3 and CloudFront.

Long Arabic URLs collapse into unreadable garbage on social. Here is the branded short-link system we built on WordPress and AWS, Bitly as a swappable front, our own edge as the hot standby.
