sys_get_temp_dir is not a WordPress function, it’s a core PHP function. It cannot be modified or changed using WordPress constants. To modify this would require changes to the servers operating system by the
WP_TEMP_DIR can be used to influence the value of
get_temp_dir which is a WordPress function.
In the event that this function does not find a writable location, It may be overridden by the
WP_TEMP_DIRconstant in your
WP_TEMP_DIR gives you the opportunity to set up a temporary folder WordPress can use if it cannot find a system folder to do it. Perhaps because you are on a server that has been misconfigured, or perhaps
systemd has been configured with
/tmp from being used.
get_temp_dir is used when generating files for download, or for setting constants for 3rd party libraries.
I’m not sure what the problem is that you hoped to solve by changing the returned value of
WP_TEMP_DIR is not the solution you hoped it to be, and does not do what you thought it did. You should create a question asking how to solve your original problem.
solved wp_temp_dir does not change the /tmp temporary default directory