我正在构建一个VBA应用程序,该应用程序使用Wordpress API从GovTrack网站创建立法者页面。该应用程序应循环显示https://www.govtrack.us/congress/members/current上显示的所有立法者,并为每个立法者创建一个页面,以显示其照片和GovTrack中的描述。经过数小时的研究和实验,我可以完成大部分工作,但事实证明,将媒体放置在内容中很麻烦。
到目前为止,过程是这样的。首先,我将照片添加到媒体库中,并从响应中检索新媒体项目的ID。然后,我使用来自GovTrack的立法者描述作为内容来创建页面,并且如果创建新页面的HTTP请求,则将照片的ID指定为JSON requestBody的Featured_media。
这里是将关键字和项添加到字典中的代码,这些字典和项为新页面提供内容和媒体,其中pageContent是来自GovTrack的字符串,mediaID是媒体的Wordpress ID号。
jsonDict.Add key:="content", Item:=pageContent
jsonDict.Add key:="featured_media", Item:=mediaID
使用这些参数的代码有效,但是生成的新页面在主题的标题中而不是内容主体中显示媒体。显然,这是默认位置,但是必须有一种方法可以指定媒体在其他位置的位置,即与帖子或页面的内容内联,但是到目前为止我所能找到的任何文档都还不清楚如何做那个。
任何帮助将不胜感激。