Skip to content

Instantly share code, notes, and snippets.

View Roner1k's full-sized avatar
🏠
Working from home

Nikolay Roner1k

🏠
Working from home
View GitHub Profile
@yanknudtskov
yanknudtskov / functions.php
Created November 5, 2020 20:37
A relatively simple way to replace URL for media files in WordPress when running a Staging environment
<?php
define( 'STAGING_URL', 'https://staging.mysiteurl.com');
define( 'PRODUCTION_URL', 'https://www.mysiteurl.com');
add_filter( 'wp_get_attachment_url', 'yanco_staging_wp_get_attachment_url', 1000000, 2 );
function yanco_staging_wp_get_attachment_url( $url, $attachment )
{
if( strpos( $url, STAGING_URL ) !== false ) {
$url = str_replace( STAGING_URL, PRODUCTION_URL, $url );