Intereting Posts
Восстановление WP Login Credintials в коде? Можем ли мы импортировать продукты Magento в прессе? На странице появляется только последнее сообщение? Категория Foreach продолжает цикл? Почему мой шаблон подкатегории показывает неправильные записи Получать комментарии только для определенных пользователей в файле шаблона Добавить всплывающее окно подтверждения «Переместить в корзину» предотвратить публикацию в моем плагине нескольких категорий Попытка выяснить, почему моя дочерняя тема пытается получить доступ к файлу, который не существует Как добавить внутренние комментарии к комментариям к обновлениям страницы Создание функции, которая получает термины таксономии, которые были изменены в пользовательском типе сообщений Защитить HTML в комментарии Только прокрутка страниц с дочерними или подстраницами Отображать связанные сообщения и содержимое настраиваемого поля Показывать виджет по-разному в зависимости от того, находится ли он на боковой панели или нижнем колонтитуле

где постоянная информация хранится в базе данных?

Я вижу, что я могу редактировать информацию о постоянной ссылке на странице wp-admin> settings> permalinks. Однако, где эта информация фактически хранится в базе данных?

Solutions Collecting From Web of "где постоянная информация хранится в базе данных?"

В таблице wp_options есть запись где option_name = "permalink_structure" .

Тем не менее, истинный, окончательный контроль над переписыванием URL- адресов контролируется WP_Rewrite API, который сохраняет / кэширует свою информацию в rewrite_rules wordpress rewrite_rules (также найденной в таблице wp_options ).

РЕДАКТИРОВАТЬ:

Кроме того, при редактировании страницы / сообщения вы можете изменить «постоянную ссылку» для этой страницы / сообщения (справа внизу, где вы меняете заголовок). Все, что вы делаете, это просто post_name поле post_name для записи этой страницы / сообщения в таблице wp_posts (иначе она изменит «slug» для этой страницы).

Для всех страниц кажется, что правила перезаписи по умолчанию следующие:

 [(.?.+?)/page/?([0-9]{1,})/?$] => index.php?pagename=$matches[1]&paged=$matches[2] [(.?.+?)/comment-page-([0-9]{1,})/?$] => index.php?pagename=$matches[1]&cpage=$matches[2] [(.?.+?)(/[0-9]+)?/?$] => index.php?pagename=$matches[1]&page=$matches[2] 

Этот список был получен мной при запуске этого php-кода: echo nl2br('rules = '.print_r( $wp_rewrite->rules, true) . "\n");

Кажется, нет встроенного способа редактирования маршрутизации для страниц, поскольку структура permalink применяется только к сообщениям.

РЕДАКТИРОВАТЬ:

Более случайная информация, которую я обнаруживаю: если ваша permalink_structure – это пустая строка (которая является опцией «по умолчанию», которую вы можете выбрать), то wordpress полностью пропускает все перезаписи – я действительно не уверен, почему это так, но это ,

Фактическая информация – например, «slug» для страницы или сообщения хранится в wp_posts под столбцом post_name. Обычно это slugified версия post_title, но может быть перезаписана на странице за страницей.

Полная постоянная ссылка деконструирована в зависимости от настроек, которые вы выбрали в настройках -> Permalinks, но фактический пул находится в post_name в wp_posts.

Постоянная информация хранится в wp_options.

Имя таблицы: – $ wpdb-> prefix'options '

И имя опции поиска, как «permalink_structure» в таблице опций.

В этой строке таблицы можно просмотреть структуру постоянной ссылки.