【问题标题】:Publish RMarkdown Created Posts on WordPress在 WordPress 上发布 RMarkdown 创建的帖子
【发布时间】:2020-07-18 01:58:24
【问题描述】:

如何在 WordPress 上发布 RMarkdown 创建的帖子。我已经设置好了

library(RWordPress)
library(knitr)

options(WordpressLogin = c(my.wp_userid = 'my. wp_password'),
        WordpressURL = '<http://localhost/wordpress/wp-admin/xmlrpc.php')

要发布新帖子,我会运行

knit2wp(<TITLE>.Rmd', 
        title = '<TITLE>',
        publish = TRUE, 
        action = "newPost")

当我尝试将新帖子(在 R markdown 中创建)发布到 WordPress 时,我收到以下错误消息:

Error in xml.rpc(.server, method, as.character(blogid), names(login), : Problems

这就是我尝试更新帖子的方式

knit2wp('<TITLE>.Rmd', 
        title = '<TITLE>',
        publish = TRUE, 
        action = "editPost",
        postid = 500)

当我尝试使用 R Markdown 更新 WordPress 上的现有帖子时,我收到以下错误消息:

Error in xml.rpc(.server, "metaWeblog.editPost", as.character(postid), : Problems

【问题讨论】:

    标签: r wordpress r-markdown knitr xml-rpc


    【解决方案1】:

    当您登录 Wordpress 时,查找“媒体”选项卡。单击媒体链接后,您可以选择上传新页面的选项。内容上传后,您可以点击新上传的页面,查看新内容的网址。

    【讨论】:

      【解决方案2】:

      我终于解决了这个问题。实际上,我在提供 URL 时犯了一个错误。据我了解,正确的 URL 必须在必填部分 xmlrpc.php 之前的项目名称(在我的例子中为 WordPress)结束。更具体地说,

      正确的 URL 可能包含三个部分:

      1. wp_hosting 服务器(外部/本地):(例如本地:“http://localhost/”和外部:https://www.example.com/
      2. wp_project 名称:(例如“wordpress”)
      3. 必填部分:("xmlprc.php")

      因此,在我的情况下,正确的 URL 是 http://localhost/wordpress/xmlrpc.php' 而我错误地写了它 http://localhost/wordpress/wp-admin/xmlrpc.php' 并包括我的 wp -URL 中的用户名(即管理员)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-09-12
        • 2018-02-11
        相关资源
        最近更新 更多