#python #wordpress
Вопрос:
Я создаю посты WordPress, используя REST API с Python.
Я не могу найти никакой документации или информации о том, как указать шаблон публикации, который необходимо назначить созданным публикациям.
Это формат, который я использую для указания почтовых данных:
post = {
'date': new_time,
'title': title,
'content': '',
'status': 'publish'
}
Кто-нибудь знает способ указать шаблон, которому должен следовать пост?
Комментарии:
1. Чтобы увидеть и указать
post data
или , как это называется в wordpresspost 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, так что это может быть возможно.