Intereting Posts
Как создать страницу профиля для специальных / пользовательских членов роли пользователя? Рабочий процесс для нового плагина-импортера – ваши советы? Как получить новый URL сообщения? Добавление нескольких настраиваемых полей на общую страницу настроек WordPress Short code с дополнительным параметром Вставить изображение в подполе с помощью update_post_meta Импорт данных для плагина дополнительных настраиваемых полей? Есть ли сверху вниз документация для WordPress? Тип персонализированного WPML – не переведен Пользовательские короткие коды, не работающие с использованием темы __s Как настроить основные страницы администратора в теме? Страница регистрации Woocommerce Покажите, что текущий пост – это номер X из X Использование wpdb для подключения к отдельной базе данных Динамически выводить класс в тег привязки в зависимости от того, какой тег выбран

wp_nav_menu с WP как чистая CMS

Я пытаюсь использовать WP как чистую систему CMS для моего сайта. У меня есть несколько страниц, установленных в WP, например, «О странице», «Главная страница», «Пример страницы», и я могу отображать содержимое на своих собственных php-страницах, используя get_page_by_title . Однако, когда я пытаюсь использовать wp_nav_menu для генерации элементов навигации, созданные сгенерированные ссылки имеют форму www.example.com/wordpress/?page=2 .

Я знаю, что я могу изменить WP, чтобы использовать хорошие постоянные ссылки, чтобы получить www.example.com/wordpress/about но я бы хотел настроить его дальше, чтобы ссылка читала www.example.com/about например, пропустите место установки wordpress.

Возможно ли это, и как я могу это сделать?

Solutions Collecting From Web of "wp_nav_menu с WP как чистая CMS"

Я знаю, что я могу изменить WP, чтобы использовать хорошие постоянные ссылки, чтобы получить www.example.com/wordpress/about но я бы хотел настроить его дальше, чтобы ссылка читала www.example.com/about например, пропустите место установки wordpress.

Вместо того, чтобы «пропустить местоположение», укажите свой домен в этом месте .
Или установите WP в свой корень, соответственно.

Очевидно, вы тоже можете переписывать, но зачем идти длинным путем, если решение прост?

Что касается хороших постоянных ссылок:
Однако вы идете об этом, это необходимый шаг в пути.

Следовательно, установите вашу структуру permalink на что-то в строке /%year%/%postname%/ .

Раньше были недостатки производительности при использовании только /%postname%/ , которые были исправлены с помощью 3.3 , но я, как правило, все еще не использую это.
Страницы будут игнорировать /%year%/ любом случае. И если вы когда-либо решаете использовать функциональность блога, я не нахожу структуру года вредной. Вам решать.

Это можно сделать с настройками постоянной ссылки в wp admin. (/wp-admin/options-permalink.php) Настройте структуру permalink в поле Post name или custom structure с% postname%