Ich versuche, neue Beiträge über XMLRPC hinzuzufügen, aber aus irgendeinem Grund kann ich keine benutzerdefinierten Felder hinzufügen (anderer Inhalt wie Titel und Beschreibung funktioniert).XMLRPC - wp.newPost mit benutzerdefinierten Beitragstyp und benutzerdefinierten Feldern
Pseudo-Code, die ich benutze:
from xmlrpc import client
user = 'admin'
passwd = 'pass'
server = client.ServerProxy('http://domain.tld/xmlrpc.php')
blog_id = 0
custom_fields = []
custom_fields.append(
{'key' : 'my_meta_key', 'value' : 123}
)
blog_content = {
'post_title': title,
'post_content': content,
'post_type': 'product',
'custom_fields': custom_fields
}
post_id = int(server.wp.newPost(blog_id, user, passwd, blog_content, 0))
Beiträge hinzugefügt werden, aber mein benutzerdefiniertes Feld mit dem Namen my_meta_key
ist leer.
Kann nicht sehen, was ich falsch mache. mit
Funktioniert nicht. Ich kann wirklich nicht sehen, wo das Problem liegt. Über PHP Hinzufügen von Post-Meta-Arbeit für den gleichen Schlüssel. – RhymeGuy
Welchen Fehler erhalten Sie, nachdem Sie dict anstelle von list verwendet haben? –
Es gibt keinen Fehler. Post wird erstellt und mit Titel und Inhalt gefüllt. Der Meta-Schlüssel ist jedoch nicht ausgefüllt. – RhymeGuy