Merhaba, bende buna benzer bir sayfa kullanıyorum ve aynı sorunu bende yaşadım. Custom-post-type kullanımının bu sorunu çözebileceğiniz sanmıyorum. Bu kullanım ile sorun çözülmeye çalışılırsa aynı oyunu hem post şeklinde hem de custom post şeklinde iki kez girmek gerekecek ve link verme işlemi karışacaktır. Benim kullandığım çözüm şu şekilde oldu;

Nomarlde single.php'den oyna.php dosyasına link verirken aşağıdaki kod kullanılıyor.
<a href="<?php echo get_option('home'); ?>/oyna.php?id=<?php echo $post->ID; ?>" > </a>
Ben bu koda oyunun adını da ekleyerek, oyun ID'sinden sonra bir de oyun adının yazılmasını istedim. Yukarıdaki kodu kullandığımız zaman alacağımız sonuç şu şekilde olacak:

http://www.siteadi.com/oyna.php?id=199
İçerisine oyun adını da eklemek için aşağıdaki kodu kullanıyorum:
<a href="<?php echo get_option('home'); ?>/oyun.php?id=<?php echo $post->ID; ?>?<?php echo $post->post_name; ?>">
</a>
Bu kodu kullandığımda bana verdiği sonuç ise şu şekilde oluyor.

http://www.siteadi.com/oyna.php?id=199?oyun-adi
İstersen bu şekilde kullanabilirsin. Sonradan eklenen php dosyalarının linkerini normal permalinklere nasıl çevrileceği konusunda bir bilgi bulamadım o yüzden böyle bir yol buldum kendimce. Eğer bu sorunun gerçekten nasıl çözüleceğini bilen birisi varsa yardım ederse memnun olurum.