@wmclubu; anladım ama eksik olan şeyleri belirtmiştim.
<a href="<?php echo $software_download_url; ?>" class="btn btn-success btn-lg"><i class="fa fa-cloud-download" aria-hidden="true"></i> <b><?php echo __('Download','probar'); ?></b> ( <?php echo $software_size; ?> MB )</a>bu kod bloğu download.php de yok zaten bu kodlarda wordpress fonksiyonları da yok $software_download_url; $software_size; gibi değişkenler var. bu değişkenlerin olduğu komple sayfa lazım. Aksi halde wp loop döngüsünde mi external bir sayfada mı olduğumu anlayamam.
#software_download_url; değişkenini bulup orda değiştirmeniz lazım.
ayrıca aşağıdaki kodu denediniz mi? bir önceki mesajımda yazmıştım
<a href="<?php echo '/download.php?id='.$post->ID; ?>" class="btn btn-success btn-lg"><i class="fa fa-cloud-download" aria-hidden="true"></i> <b><?php echo __('Download','probar'); ?></b> ( <?php echo $software_size; ?> MB )</a>linki /download.php?id='.$post->ID olarak yaptım tıpkı dediğiniz gibi. ama hangi sorgu hangi sayfada olduğumu bilmediğimden ve sizde bunu açıklamayıp yada paylaşmadığınızdan kodun çalışıp çalışmayacağını bir tek şuan deneyerek siz bilebilirisniz.