※社内専用

DNS書き換え・ドメイン変更でロゴが表示されなくなる

  • HOME
  • EPRESS-BS
  • DNS書き換え・ドメイン変更でロゴが表示されなくなる
ロゴを再登録する _setting.phpの記述を下記のように修正
285行目あたり
// コンテンツエディタ内でのメディア追加にて、ドメイン部分を削除する  
function delete_host_from_attachment_url($url)  
{  
$regex = '/^http(s)?:\/\/[^\/\s]+(.*)$/';  
$action = filter_input(INPUT_POST, 'action');  
$is_target_post = $action === 'send-attachment-to-editor' || $action === 'query-attachments';  
$res_url = $url;  
if ($is_target_post&&preg_match($regex, $url, $m)) {  
$res_url = $m[2];  
}  
return $res_url;  
}

add_filter('wp_get_attachment_url', 'delete_host_from_attachment_url');

補足

初期制作でロゴが登録されたときの仮ドメイン入りのパスがDBに残り、ドメイン書き換えされたときに変更が反映されないことが原因です。
なので、もうドメインを修正しないだろうというサイトに関してはロゴの再登録だけで大丈夫です。
ただ計上用ドメインだった場合は必ず_setting.phpも変更が必要です。
判断が難しいと思うので、_setting.php+ロゴの再登録セットの対応をお願いします。