※社内専用

WordPressアプリに対応させる

WordPressアプリとはこれのこと。
アプリで使用しているメカニズムがEPRESSの初期制作仕様の多くとバッティングしているため、対応させるにはいくつか修正が必要になる。

初期制作時にあらかじめ対応させることは不可能なので、
顧客要望の都度、個別に対応する。

修正内容

    1. __setting.phpの書き換え
    2. xmlrpc.phpファイルを復活させる
  1. .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>

その後

可能ならアプリからログインできるかまで試してもらえると助かります。