Как указать шаблон публикации с помощью WordPress REST API?

#python #wordpress

Вопрос:

Я создаю посты WordPress, используя REST API с Python.

Я не могу найти никакой документации или информации о том, как указать шаблон публикации, который необходимо назначить созданным публикациям.

Это формат, который я использую для указания почтовых данных:

 post = {
'date': new_time,
'title': title,
'content': '',
'status': 'publish'
}
 

Кто-нибудь знает способ указать шаблон, которому должен следовать пост?

Комментарии:

1. Чтобы увидеть и указать post data или , как это называется в wordpress post attributes , вы можете проверить это: wp_insert_post , которая является функцией, ответственной за создание поста в wordpress, которая также сообщает вам, какие данные/атрибуты вы могли бы установить для поста.

2. @Ruvee Я изучил это и сумел выяснить, что мета сообщения передается с помощью ‘post_meta’: { ‘wp_post_template’: ‘templatename.php’} но по какой-то причине это не работает для меня, я пытался возиться с этим и использовал post_template вместо wp_post_template, но все равно не повезло.

Ответ №1:

После некоторых исследований мне удалось найти документацию python-wordpress-xmlrpc, в которой говорится, как указать шаблон, которому вы хотели бы следовать на странице:

 post = {
'date': new_time,
'title': title,
'template': 'customtemplate.php',
'content': '',
'status': 'publish'
}
 

стоит отметить, что вы должны указать имя файла для шаблона, а не только имя шаблона.

просто отрываясь от документации, я не уверен, что вы можете использовать «шаблон»: для сообщений, как указано в разделе WordPressPage, хотя он получен из WordPressPost, так что это может быть возможно.