
get_permalink() kembali dalam format yang salah melalui AJAX
Singkatnya, kami memiliki CPT, kami menampilkan posting di halaman dan kami memiliki filter yang menggunakan AJAX. Loop pada halaman dan skrip AJAX keduanya menggunakan file template yang sama untuk benar-benar menampilkan postingan. Permalink diatur ke /%postname%/
.
Bidang judul, teks, gambar, dan info tambahan semuanya ditampilkan dengan benar baik di halaman awal maupun hasil AJAX.
Tapi permalinknya tidak sama. Kita gunakan get_permalink($postid)
untuk mendapatkan mereka. Pada pemuatan halaman awal, permalink sudah benar, dengan nama pos. Pada hasil yang dikembalikan oleh skrip AJAX, permalinknya seperti: ?p=100
Tahu apa yang mungkin menyebabkan ini?