允许手机端app登录wordpress

手机端登录需要服务端开启xmlrpc支持,但是我的服务端是部署在lightsail上的,默认会禁用xmlrpc。查了查文档,需要修改配置文件,将拦截代码注释掉。

// remove x-pingback HTTP header
add_filter('wp_headers', function($headers) {
  unset($headers['X-pingback']);
  return $headers;
});
// disable pingbacks
  add_filter( 'xmlrpc_methods', function( $methods ) {
  unset( $methods['pingback.ping'] );
  return $methods;
});

但是还是不行,找了很多地方都不行。无奈,去服务器上翻apache的配置文件,找到了下面的代码:

# /opt/bitnami/apache/conf/vhosts/wordpress-vhost.conf
# BEGIN Disable WordPress XML-RPC endpoint
# Disable the outdated WordPress XML-RPC endpoint to prevent security vulnerabilities.
# https://github.com/bitnami/containers/pull/51077
<Files xmlrpc.php>
Order Allow,Deny
Deny from all
</Files>
# END Disable WordPress XML-RPC endpoint

注释掉就正常了。

评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注