• Menü Oluşturma:
    add_menu_page() fonksiyonu ile “Attribute Cleaner” adında bir yönetici sayfası oluşturduk. Bu sayfa, kullanıcıların işlemleri gerçekleştirebileceği arayüzü sunar.

  • JS & AJAX İşlemleri:
    Admin sayfasında iki buton tanımladık. jQuery kullanarak buton tıklamalarında AJAX çağrıları yapıyoruz. Her çağrı, WordPress’in ajaxurl’sine (admin-ajax.php) gönderiliyor ve ilgili işlem tetikleniyor.

  • Yakalama İşlemi:
    yakala_data_callback() fonksiyonu, tüm gönderileri (post_type ‘post’) alıp, her gönderide data=" ifadesinin kaç kere geçtiğini sayar. Toplam sayı daha sonra ekrana basılır.

  • Silme İşlemi:
    sil_data_callback() fonksiyonu yine tüm gönderileri alır, içeriğinde data=", id=" ve class=" ile başlayan attribute’ları regex ile temizler. Değişiklik yapılan gönderiler wp_update_post() ile güncellenir. Kaç adet attribute kaldırıldığı ekrana basılır.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir