Metoda służąca do edycji wpisów blogowych. Przykład użycia:
$client->query('metaWeblog.editPost', '', $login,$haslo,$parametry, true);
Tablica parametrów:
$parametry['postid'] - id edytowanego posta $parametry['title'] - nowy tytuł $parametry['yoast_wpseo_title'] - nowy tytuł dla wyszukiwarki $parametry['description'] - nowa treść $parametry['mt_keywords'] - nowe tagi $parametry['wp_post_format'] - nowu format posta $parametry['post_thumbnail'] - nowy id obrazu miniatury $parametry['wp_post_thumbnail'] - alias post_thumbnail $parametry['custom_fields'] - tablica zawierająca custom fields $parametry['redirect'] - na jaki adres przekierować wpis $parametry['dateCreated'] - data utworzenia (pusta jeśli nie zmieniać)
A tak wygląda tablica dla parametru custom_fields:
$custom = array(); $custom[0] = array('key'=>'nazwa_custom_field_1','value'=>'Wartość custom field 1'); $custom[1] = array('key'=>'nazwa_custom_field_2','value'=>'Wartość custom field 2'); //itd... dla większej ilości custom fields $parametry['custom_fields'] = $custom;
Odpowiedź dla metaWeblog.editPost:
<methodResponse> <params> <param> <value><string>ID_WPISU</string></value> </param> </params> </methodResponse>