Не надо ничего менять на относительные, надо использовать функции WordPress, он сам все выведет с правильным протоколом. Не знаете WordPress - не сбивайте с толку.
Георгий: есть вариант попробовать какой-нибудь плагины типа Enable Media Replace или External Media Upload. На .org их хватает, ищите по remote media, remote library, externla media и подобное. Но я лично никогда не пробовал, было пару раз что надо было заменить - менял тупо в базе относительный на полный и все.
Ну ничего из вопроса не понятно. От слова совсем. Где код писать - в плагине или functions.php не имеет особого значение, между этими подходами есть различия, но выполняются они одинаково. А вот по селектам и фильтрам - ничего не понятно. Вместо тысячи извинений написали бы четко по сути, что есть, что надо, что непонятно :)
Rad Cor: У вас какая-то старая версия, что-ли. Ну попробуйте объект, тогда $file['ID'] замените на $file->ID. Или просто дамп $file сделайте и посмотрите что там внутри и как вытянуть ID. На крайняк, переключайте на опцию ID файла и будет работать наверняка.
Rad Cor: Невнимательно читаете. Если illegal string offset, значит данные прилетают строчные, а не массив. То есть, в настройках поля ACF вы выбрали тип возвращаемых данных URL вместо Array. Переключите на массив, тогда все заработает.
Глеб Жуков: из-за семантики и приоритетности контента. Sidebar - это второстепенный контент, он в html должен идти после основного контента. А если надо визуально их поменять местами - это задача CSS, а не разметки. Ставьте float: left или флексом порядок меняйте.
Дмитрий: а, это легко :) на саму страницу wp-login.php вешаете редирект или вообще 404ю, серверными средствами. А дальше делаете кастомные формы, и свои обработчики. АПИ WordPress все это ползволяет.
Никита Данилов: по второму вопросу понятия не имею, надо смотреть код конкретного плагина и думать как реализовать. Изначально они наверное работать не будут, так как это не физический файл, который пишется в файловую систему, а динамический урл (который выглядит как ссылка на файл), и естественно он недоступен без mod_rewrite. В принципе, можно напильником нужный плагин доработать - проще всего экспортировать в физический файл.
Сергей: WSL бесплатный, без ограничений. И нет привязки к сторонним сервисам, как у того же ulogin. Все в одном пакете, как и должно быть. Плюс, developer-friendly.