fonksiyon isimlerini doğru kullandığınızdan emin misiniz? homeChange ve pageChange karışmış gibi duruyor
Evet eminim hocam bir sorun görünmüyor
fonksiyona parametre olarak verdiğiniz değeri kullanmadığınız için çalışmıyor.
function postChange ($Url) {
if(array_key_exists('amp', $Url)){
echo str_replace("http://", "https://www.example.com/", $Url);
}else{
echo $Url;
}
}
//PAGE
function homeChange ($Url) {
if(array_key_exists('amp', $Url)){
echo str_replace("http://", "https://www.example.com/", $Url);
}else{
echo $Url;
}
}
Eksik yazmışım doğrusunu ekledim sonuç aynı hocam

Konu Biraz Dağıldı Amacım Sadece Replace Yapmaktı
<?php echo esc_url( $url ); ?>