Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Python和部落事件日历编写WordPress Post元数据_Python_Wordpress_Metadata_Xml Rpc - Fatal编程技术网

使用Python和部落事件日历编写WordPress Post元数据

使用Python和部落事件日历编写WordPress Post元数据,python,wordpress,metadata,xml-rpc,Python,Wordpress,Metadata,Xml Rpc,我需要使用Python,使用自定义的post类型,特别是tribe Events Calendar()中的tribe_event post类型,向WordPress编写许多文章。它有事件开始日期和时间的元数据,以及其他字段,我需要访问和分配这些字段,但找不到在哪里访问和分配 一篇类似的文章()似乎认为这是不可能的,但这是从2012年开始的,我在网上找不到进一步的信息 我是这样说的: from wordpress_xmlrpc import Client, WordPressPost from w

我需要使用Python,使用自定义的post类型,特别是tribe Events Calendar()中的tribe_event post类型,向WordPress编写许多文章。它有事件开始日期和时间的元数据,以及其他字段,我需要访问和分配这些字段,但找不到在哪里访问和分配

一篇类似的文章()似乎认为这是不可能的,但这是从2012年开始的,我在网上找不到进一步的信息

我是这样说的:

from wordpress_xmlrpc import Client, WordPressPost
from wordpress_xmlrpc.methods.posts import GetPosts, NewPost
from wordpress_xmlrpc.methods import posts

wp = Client('http://_MYURL/xmlrpc.php', 'myusername', 'mypassword')
events = wp.call(posts.GetPosts({'post_type': 'tribe_events', 'number': 100}))
然后,为了寻找我问题的答案,我可以查询几个现有的事件帖子,如下所示:

from wordpress_xmlrpc import Client, WordPressPost
from wordpress_xmlrpc.methods.posts import GetPosts, NewPost
from wordpress_xmlrpc.methods import posts

wp = Client('http://_MYURL/xmlrpc.php', 'myusername', 'mypassword')
events = wp.call(posts.GetPosts({'post_type': 'tribe_events', 'number': 100}))
我可以检查一个post对象,如:

event = events[0]
dir(events)
但我看到的是:

['__class__', '__delattr__', '__dict__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__le__', '__lt__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', '_def', 'comment_status', 'content', 'custom_fields', 'date', 'date_modified', 'definition', 'excerpt', 'guid', 'id', 'link', 'menu_order', 'mime_type', 'parent_id', 'password', 'ping_status', 'post_format', 'post_status', 'post_type', 'slug', 'sticky', 'struct', 'terms', 'thumbnail', 'title', 'user']
这些只是内置的post类型值,没有一个对应于我要分配的开始/结束日期数据。如果我看看:

event.custom_fields
我明白了

包含帖子的撰写日期,而不是我试图发布的事件的日期。数据也不是以名称或术语表示的

如何在Python中找到在自定义WordPress post类型中读取和写入值所需的名称空间?


请注意,插件的代码说明此数据未存储在WordPress数据库中,而是以自定义的post类型存储。

所有努力都表明这仍然是不可能的。应用于这个问题()的所有文档都没有成功地发现Python中自定义WordPress post类型的名称空间。图书馆wordpress_xmlrpc的作者没有对直接询问作出回应