@madmages большое спасибо за ваше участие! Проблема в 100 строках кода и сумме, которая может потребоваться на их написание. Проект мягко говоря не деньгообразующий.
Позвольте ещё несколько уточнений.
1. Зачем держать в базе связи, если старый сайт будет заморожен, и следовательно его URLы не будут меняться?
2. Если все же прописать неким образом (сгенерировать ли каким-то скриптом, или тупо перебрать все урлы вручную) все 700 линков - будет ли этого достаточно. Переформулирую - достаточно ли (и правильно ли) иметь в .htaccess полный список URLов для перенаправления на них и передачи им веса в поисковиках?
1. Выгрузить урлы всех статей старого сайт в хронологическом порядке
2. Аналогично выгрузить урлы статей на новом сайте
3. Поставить эти столбики рядом (в экселе например)
Теоретически урлы в столбце 1 и столбце 2 совпадут по принадлежности к 1 и той же статье.
4. Добавить столбец слева с "RewriteRule" и справа с "[R=301,L] "
5. Скопировать всё это в виде 700 строк вида
RewriteRule старый-урл новый урл [R=301,L]
и вставить в .htaccess старого сайта
Сработает?
Топорно конечно, но учитывая сложность с написанием логики редиректов и отсутствием знаний в жумле - видится вполне решением.
@Chasing
Вам надо хотя бы основы изучить, как что работает в wp...
Если по существу вопроса, то можно конечно весь код и весь контент страницы добавить непосредственно в сам файл шаблона.
Но правильнее делать хотя бы 1 шаблон на 1 тип страниц (чтобы не создавать каждой странице отдельный шаблон, если они отличаются только контентом), а сам контент добавлять через админку и выводить с помощью цикла: codex.wordpress.org/The_Loop
проглядел, спасибо! поменял таксономию - не помогло + сделал кучу изменений в коде функций... стало меньше буков + ошибка стала более явной и уловимой (подробнее в уточнениях и исправленном тексте вопроса)
По идее:
[локальный компьютер] > commit, push > [bitbucket] > post hook > [сервер] > fetch [bitbucket]