投稿日:2018/10/04
更新日:2022/12/23
WordPressアプリとはこれのこと。
アプリで使用しているメカニズムがEPRESSの初期制作仕様の多くとバッティングしているため、対応させるにはいくつか修正が必要になる。 初期制作時にあらかじめ対応させることは不可能なので、
顧客要望の都度、個別に対応する。
同じバージョンのzipファイルをダウンロード
https://ja.wordpress.org/download/releases/ 展開し直下にあるxmlrpc.phpを同じ位置にアップロードする。
__setting.phpの3箇所目がある案件は元からxmlrpc.phpがあるはずなのでそのままで問題ないです。
アプリで使用しているメカニズムがEPRESSの初期制作仕様の多くとバッティングしているため、対応させるにはいくつか修正が必要になる。 初期制作時にあらかじめ対応させることは不可能なので、
顧客要望の都度、個別に対応する。
修正内容
-
- __setting.phpの書き換え
- xmlrpc.phpファイルを復活させる
- .htaccessに追記
__setting.phpの書き換え
以下2か所を必ずコメントアウト。3箇所目は制作時期により元々ない場合があります。add_filter( 'wp_get_attachment_url', 'delete_host_from_attachment_url' );
↓↓↓↓
// add_filter( 'wp_get_attachment_url', 'delete_host_from_attachment_url' );
$delete_files_list = array(
$wp_docs.'/wp-comments-post.php',
$wp_docs.'/wp-trackback.php',
$wp_docs.'/xmlrpc.php'
);
↓↓↓↓
$delete_files_list = array(
$wp_docs.'/wp-comments-post.php',
$wp_docs.'/wp-trackback.php',
// $wp_docs.'/xmlrpc.php'
);
add_filter( 'require_once(get_template_directory().', '/functions/includes/xmlrpc_enabled/xmlrpc_enabled.php' );
↓↓↓↓
// require_once(get_template_directory().'/functions/includes/xmlrpc_enabled/xmlrpc_enabled.php');
xmlrpc.phpファイルを復活させる
使用中のWordPressのバージョンを確認し、同じバージョンのzipファイルをダウンロード
https://ja.wordpress.org/download/releases/ 展開し直下にあるxmlrpc.phpを同じ位置にアップロードする。
__setting.phpの3箇所目がある案件は元からxmlrpc.phpがあるはずなのでそのままで問題ないです。
.htaccessに追記
以下を.htaccess
の最下部に追記する。
<Files ~ "xmlrpc\.php$">
SetEnvIf User-Agent "WordPress" WordPress
SetEnvIf User-Agent "Mobile" WordPress
deny from all
allow from env=WordPress
</Files>