Я добавил этот код, чтобы мои темы functions.php
файлWordPress add_rewrite_rule не переписывание
function custom_rewrite_rule() {
add_rewrite_rule('^shop/([^/]*)/?','index.php?page_id=1247&page=$matches[1]','top');
}
add_action('init', 'custom_rewrite_rule', 'top');
так, когда я просматриваю к domain.com/shop/page1
он должен переписать index.php?page_id=1247&page=page1
, но когда я делаю следующее на page_id=1247
я получить эти результаты
echo $_GET["page"]; // = nothing
print_r($_GET) // = `Array()`
ive изменен ['id'] на ['page'], что и есть находится в моем правиле rewrite, но его просто возвращается 0 – charlie
проверяет его на 'var_dump ($ wp_query-> query_vars)', также очищает кеш с сохранением постоянной ссылки в admin – Cooper
, который возвращается как: ["page"] => int (0) – charlie