-
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önderidedata="
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ğindedata="
,id="
veclass="
ile başlayan attribute’ları regex ile temizler. Değişiklik yapılan gönderilerwp_update_post()
ile güncellenir. Kaç adet attribute kaldırıldığı ekrana basılır.