Hocam, wp_list_pages fonk siyonunu kullanmadığını düşün.
/template name: Login/ adında bir giriş sayfan var.
index.php de de login formun var.
Kinin giriş bilgilerini /template name: Login/ sayfasına post edeceksin. site.com /... /wp-content/tema/login.php diye post edersen hata alırsın.
Hata almamak için site.com/page_id=2 diye post etmen gerekli. Ama özel sayfanın id sini bilmiyorsun. (normalde wp-admin den bakarak öğrenirsin) ama temanı satacaksan yada farklı yerlerde bir çok kez kullanacaksan id ler değişe bilir. Bu fonksiyon her sayfanın var olan metasından yola çıkarak id sini tespit ediyor. Yani login.php özel sayfasının id sini buluyor
Söylediğim gibi, çoğu kişi için çok boş bir detay ama özgün yazılımlarda muhtemelen can kurtaran olacaktır