Ben admin-ajax.php seviyorum. Ancak, ön uç komut dosyalarını işaret etmek için yerelleştirmekten nefret ediyorum ve temalar için eşdeğer, bulunması kolay bir dosya olmasını diliyorum. (Ayrıca ön uç isteklerinin "/ wp-admin /" üzerinden geçtiğini görmek beni rahatsız ediyor. Pratik bir neden yok, sadece çirkin IMO görünüyor.)
Bu yüzden admin-ajax.php dosyasını "/ajax.php" deki kök dizinine kopyaladım, içerme yollarını ayarladım ve WP_ADMIN sabit tanımını kaldırdım. Gangbusters gibi çalışıyor gibi görünüyor (şimdi sadece tüm önyüz AJAX isteklerini /ajax.php'ye yönlendirebilirim! Ve hala eklentilerimde normal wp_ajax kancalarını kullanabilirim!).
Ama bu güvenli mi? Ne ters gidebilir? Bu çekirdek içine yerleştirilmediğinden, neden olmasın iyi bir neden olduğunu varsayıyorum. Ama kodu bakarak, herhangi bir acil sorunları göremiyorum.
Akıllısın - bu yaklaşımın çılgın olup olmadığını söyle. Ya da göz ardı ettiğim daha basit bir yöntem varsa.