Moving uploads directory above wordpress directory. UPLOADS location in parent directory

Now, do not ask me why, but the UPLOADS constant the upload_path option seem to work different. While declaring define( ‘UPLOADS’, ‘../uploads’ ); generates this: https://staging.mywebsite.com/core/../uploads/2024/02/image.png Removing that declaration and filling the upload_path option instead with the same value ../uploads gives a different result: https://staging.mywebsite.com/uploads/2024/02/image.png with the images being uploaded in the path I wanted … Read more

Add custom text before all image captions in WordPress posts

You can filter the image caption using the wp_get_attachment_caption filter: add_filter( ‘wp_get_attachment_caption’, ‘wpse422651_filter_image_caption’, 10, 2 ); /** * Filters the image caption. * * @param string $caption The image caption. * @param int $attachment_id The attachment ID. * @return string The filtered caption. */ function wpse422651_filter_image_caption( $caption, $attachment_id ) { // Only run if the … Read more

wp_mail fails with “Could not instantiate mail function” but “mail()” works fine

So I managed to trace down the issue with the following method: I created a php file with the following: <?php ini_set(‘display_errors’, 1); ini_set(‘display_startup_errors’, 1); error_reporting(E_ALL); // include wordpress require_once(‘wp-load.php’); $to = “[email protected]”; $msg = “test email via wordpress”; $headers = array( ‘From: The Domain<[email protected]>’ ); $headers = implode( PHP_EOL, $headers ); // use wordpress … Read more

How to re-render Gutenberg component when object instance is available

wp_add_inline_script can be used to insert a tiny trigger script that executes after the script specified in script and any instance defined by that script will be available. // When this js executes `Masonry` is sure to be defined wp_add_inline_script( ‘masonry’, ‘if (window.top !== window) doItNow()’); This will end up being executed twice when the … Read more

Can’t publish custom type posts that don’t support title and editor, instead they’re saved as draft

After thorough investigation, I identified the root cause of the issue. TL;DR: A bug in my JavaScript code was causing the post form to be submitted without the necessary publish parameter. Consequently, WordPress interpreted the request as an attempt to save a draft. I resolved the issue by updating the code to include the publish … Read more

What is the correct url to request the 404 page?

Yes this this doesn’t work when you have custom permalinks enabled. See the red warning box on the page you linked: WARNING: If you are using custom permalink, the trick below does not work, see this: http://core.trac.wordpress.org/ticket/7592. The trac ticket was closed as invalid so doesn’t look like this will change.