最新消息:服务器现已从linode换到fzhost.net,且主题已从retina 0.2换为大前端D8

【未解决】WordPress的设置->撰写(Settings->Writing)中找不到XML-RPC

WordPress crifan 60浏览 0评论

【问题】

之前,一直是,登陆wordpress管理后台,是可以在:

设置->撰写

中,找到对应的XML-RPC的配置的。

之前也配置过多次的。

现在,在最新网站搬家后,结果竟然找到XML-RPC的配置了。

包括本地的,和在线的crifan.com一样的,wordpress中,也同样找不到了:

settings writing not find xmlrpc

settings writing not find xmlrpc half part

 

感觉很是诡异。

【解决过程】

1.后来看到别人也遇到类似问题:

wordpress for blackberry 无法添加博客 无法找到 xmlrpc

2.这里:

解决黑莓WordPress找不到Xmlrpc的问题

也提到了类似问题。

然后注意到其中的.htaceess中,有xmlrpc.php方面的配置:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteRule /xmlrpc.php /xmlrpc.php [L]
</IfModule>
# END WordPress

然后去看了看了看,自己的本地wordpress中的配置是:

 Use PHP5 Single php.ini as default
#AddHandler application/x-httpd-php5s .php

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /crifan_com_online/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /crifan_com_online/index.php [L]
</IfModule>

# END WordPress



# Fancy directory listings
#Include httpd-autoindex.conf

。。。。。。

很明显,没有xmlrpc.php。

3然后访问了下:

http://localhost/crifan_com_online/xmlrpc.php

结果是:

XML-RPC server accepts POST requests only.

和在线的wordpress的效果一样。

4.删除自己的.htaccess中的那一堆配置,从# BEGIN WordPress到# END WordPress,去试试能否出现xml-rpc的配置。

结果很明显,没影响。

5.这人也遇到了:

Can’t seem to find the XMLRPC setting

然后掉到官网的:

http://en.support.wordpress.com/xml-rpc/

结果没啥帮助。

6.参考:

xmlrpc.php: 412 Precondition Failed

去试试:

结果此刻貌似之前的,去掉

# BEGIN WordPress到# END WordPress

的部分,生效了,导致直接后台管理页面打不开了。

所以还要先去加上:

# Use PHP5 Single php.ini as default
#AddHandler application/x-httpd-php5s .php

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress


<Files xmlrpc.php>
SecFilterInheritance Off
</Files>

结果发现,只要加上上面这个Files xmlrpc.php

直接会500错误的。

7.改为:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteRule /xmlrpc.php /xmlrpc.php [L]
</IfModule>

# END WordPress

结果是还是没有出现XML-RPC的配置选项。

8.这里:

finding XML-RPC and allowing remote publishing

也遇到同类问题,但是无解。

 

【总结】

暂时放弃吧。等有空再深究。

因为,主要是另外遇到wlw发帖但显示html的错误:

【已解决】通过WLW向WordPress发布帖子后,显示出来的内容却是html源码且HML的p标签被破坏掉了

的问题原因,基本搞清了,就是在线的crifan.com的wordpress网站本身的问题。

转载请注明:在路上 » 【未解决】WordPress的设置->撰写(Settings->Writing)中找不到XML-RPC

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (6)

  1. 时隔3年,又找到这儿来了~~~
    方法SEO顾问1个月前 (06-16)回复
  2. Control XML-RPC publishing插件打开,我什么都不会哈,就百度出来的
    pdme2年前 (2015-07-15)回复
  3. 好像不是第一次进你的站查答案了:)出现这种问题一般是主题制作者改动了function.php文件,所以你什么都没做就中枪了,还不知道问题出在哪儿解决方案:打开主题文件目录下的function.php文件,搜索 add_filter('xmlrpc_enabled', '__return_false'); 然后去掉就可以了。
    倪达叶2年前 (2015-06-15)回复
  4. 请问问题解决了吗???????????????????
    BruceLONE3年前 (2015-01-06)回复
  5. http://www.shangxueba.com/jingyan/125150.html我用这儿的解决方法解决了问题
    SEO顾问服务3年前 (2014-12-09)回复
  6. 我也遇到这个问题了,又找到你这儿来了,哈哈!
    SEO顾问服务3年前 (2014-12-09)回复
54 queries in 0.369 seconds, using 13.02MB memory