Я ищу решение для повторного использования верхнего и нижнего колонтитула навигационных ссылок ( со стилем , конечно) на одном из моих веб-сайтов WordPress для несколько другие сайты WordPress .
Обратите внимание, что я пытаюсь разделить верхний и нижний колонтитулы между сайтами WordPress, а не с сайта WordPress на страницу PHP .Сайты, на которые я ссылаюсь, находятся на одном сервере.У меня есть следующая структура каталогов:
example.com/ #main site is here
some-other-site/
wp-admin/
wp-content/
wp-include/
...
wp-admin/
wp-content/
wp-include/
...
Я был бы очень признателен за некоторые указания о том, как достичь этих целей и передовых методов, если это возможно, так как я все еще новичок в WordPress.У меня есть несколько идей, но я не уверен, какая из них является лучшей практикой программирования или сколько усилий требует каждый подход (для анализа затрат и выгод)
1) Напишите специальную функцию get_header () в главном сайте.functions.php, чтобы разрешить извлечение навигационных ссылок file_get_contents (), чтобы получить навигационные ссылки из wp-content / themes / my-theme / inc / footer.php в каком-то другом сайте / я использую
define('WP_USE_THEMES', false);
require($_SERVER['DOCUMENT_ROOT'] . '/wp-blog-header.php');
В настоящее время я получаю "<a href="<?php bloginfo('siteurl'); ?>/articles/category/editorial_team">Background</a>"
в качестве вывода, поэтому он еще не работает для меня.
Я нашел одну похожую тему , но вопрос немного неясен для меня и решение проблемыиспользование абсолютных URL-адресов не является хорошей практикой, Мне сказали .
2) Предоставьте эти навигационные ссылки в качестве веб-службы.У меня такое ощущение, что веб-сервис здесь даже не актуален, но я все равно оставил его здесь на всякий случай.
3) Используйте настройки мультисайта или создайте сеть для всех моих сайтов WordPress.Хотя это, кажется, лучший способ, он кажется довольно сложным, и на самом деле есть проблемы с настройкой моего основного сайта в сети в настоящее время.Я сомневаюсь, что для достижения моей цели необходимо преодолеть это затруднение.
Насколько я знаю, сайты в сети WordPress используют определенные базы данных, и поэтому я очень боюсь потерять некоторые или все огромные данные вмой главный сайт.
Определенно было бы уместно указать лучшие практики в совместном использовании таблиц стилей CSS и файлов Javascripts среди WordPress, если вы достаточно любезны:)
Обновления
Я решил
- Максимально использовать WordPress для мультисайтов
- Отказались от иерархии плохой практики, упомянутой выше - вложенные каталоги WordPress