Денис Ефремов, Вашу личную неприязнь к WP можете оставить при себе. Она к делу не относится. А вот как ваш говнокод на jQuery будет решать проблему в ситуации с неподгружаемым плагином TinyMCE, потому что ТС рубанул урлы к ним? Сильно - это не вникнуть в суть проблемы, предложить говнокод не решающий ее, не указать ТС на изначально некорректное направление движения, зато обязательно успеть обосрать платформу. Вот это сильно. И откуда вы такие беретесь? Особенно в теге WordPress.
avshivtseva, сайт также на PHP, Javascript, CSS, HTML, каком-нибудь Apache, Ubuntu и так далее. Вы же не отмечаете все эти технологии и языки программирования? К вашему коду и вопросу WP не имеет отношения, если вопрос формулировать таким образом.
Можно ли сделать по-другому именно в рамках WP? Можно. И нужно. Смотрите ответ.
Алексей, это нельзя побороть, если вы жестко приказываете WordPress'у везде вместо урл вашего сайта подставлять слеш. Во многих местах WP ожидает получить полный абсолютный URL, для того чтобы подключить нужные файлы. Вы же сознательно ломаете это стандартное поведение. Первое место (но не единственное), где это вызвало проблему и вы это сразу заметили - визуальный редактор TinyMCE. Именно он ругается, и речь не о плагине WordPress (которого у вас нету, вы правильно написали), а о визуальном редакторе TinyMCE, который не может подключить свои собственные плагины.
Алексей, в этом конкретном вопросе вы спросили что за предупреждение вылазит. Я вам ответил - уберите константы. Вопрос относительно относительных урл в другом месте, и там я вам уже тоже детально ответил.
MadDeee, Поверьте, проще будет нормально перенести на сервак. А если что-то коряво - то это проблема изменения путей и URL, погуглите как правильно мигрировать сайты на WP и проблема будет решена раз и навсегда.
А при чем здесь тег WordPress, если у вас какой-то адский PHP в своем собственном файле-обработчике, который совершенно никак не связан с WP? У вас есть своя HTML форма, свой JS/Ajax, свой PHP. Где тут WordPress?
Я уже молчу про то, что вы совершенно никак не проверяете входящие данные...
Алексей, вот этим и грозит - непредвиденными последствиями. Дело в том, что эти константы имеют наивысший приоритет. WP будет использовать их значения для генерации всех своих ссылок. А очень много ссылок должны быть абсолютными, ибо иначе там пути надо проставлять с выходами на несколько уровней вверх и тд,. Поэтому вы поломаете много чего, особенно в админке.
Алексей, Самый бредовый совет, который я когда либо слышал. Шлите этого советчика в отдаленные края, он понятия не имеет о чем говорит. Забейте и не парьтесь.
И ни в коем случае не меняйте константы в wp-config.php, верните как было.
много формально внешних (т.е. абсолютных) ссылок на странице
Внешняя ссылка - это ссылка на другой домен, которая требует DNS lookup и все что с этим связано. Ссылка, ведущая на тот же домен, независимо от ее формата (абсолютный или относительный) является ВНУТРЕННЕЙ ссылкой.
Алексей, Я вас уже несколько раз просил приводить конкретные примеры из жизни (вашего проекта), а не абстрактные объяснения на пальцах, которые мало кому удаются. Так будет значительно легче понять вашу проблему и помочь с ее решением. Конкретно в этом случае у меня есть 3 разных возможных трактовки вашего вопроса. Прописывать их все мне лень. Уточните, опишите задачу на реальном примере.
An Sem, Для получения URL под капотом используется функция wp_get_attachment_url(), в ней есть фильтр wp_get_attachment_url. Но там и так динамически собирается урл, я же писал в ответе об этом.
hlebbobulka, Agile как бы вообще не про "быстро", а про "лучше". Запилили, внедрили, затестили, сделали выводы и подкорректировали. Это про качество. И изменения scope до начала спринта это даже нормально, если работа построена по agile. А вот скорость в agile - штука весьма обманчивая. Ибо да, короткие спринты создают иллюзию скорости. Запуст первых версий в продакшн, без всего-всего функционала тоже. Но в целом общие сроки как правило больше, чем обычный waterfall.
Это правило для джунов и мидлов. Всем, кто выше, платят не только (и не столько) за реализацию хотелок в виде кода, а за экспертизу. И поэтому специалист достаточного уровня должен с клиентом разговаривать, объяснять и обучать в тех моментах, в которых у него (клиента) не хватает знаний.
Konstantin Abaiev, Ага, ключевое слово - комплекс мер. 100%. Токены, проверка прав, валидация и санитизация данных и тд. Одной волшебной строчки для решения всех проблем не существует.