Bu bir eklenti Wordpress XMLRPC arayüzü genişletmek mümkün mü?

1 Cevap php

Aktif, XMLRPC arayüzüne yeni bir "işlev" ekleyin ve arama işlemek, bir eklenti oluşturmak mümkün mü?

1 Cevap

Kısacası, evet. Sen XMLRPC çağrıları işleme plug-in veya temanızın functions.php dosyasına ya gibi bir işlevi ekleyebilirsiniz. Aşağıdaki bölümleri gerekir:

function xml_add_method( $methods ) {
    $methods['myClient.myMethod'] = 'my_method_callback';
    return $methods;
}

add_filter( 'xmlrpc_methods', 'xml_add_method');

Bu fonksiyon yerleşik XMLRPC yöntemi işleyicisi için yöntem çağrısı ekler. Birisi bu yöntemle http://yoursite.com/xmlrpc.php için bir istekte bulunduğunda, tüm parametreler my_method_callback() fonksiyonuna gönderilecektir:

function my_method_callback( $args ) {
    // Do Something

    // Return Something
}

Benim eklentileri ile hata raporlama işlemek için bu sistemi kullanmak. Bir müşterinin web sitesinde benim eklentileri arızalardan biri, bu http://www.mywordpressinstallation.com/xmlrpc.php veri göndererek arıza bildiriyor. Sitemde, ben bir plug-in bir veritabanında saklar, bu bilgiler çok daha sonra gözden ve hataları çözebilirsiniz var.