#wordpress #custom-post-type
Вопрос:
У меня есть пользовательский тип поста с именем car
, в котором хранятся все автомобили. В нем есть пуля для перезаписи 'rewrite' => ['slug' => 'cars', with_front' => false],
Я хочу, чтобы доступ к каждому автомобилю осуществлялся ТОЛЬКО с этого URL-адреса: например /cars/bmw-328i
. Однако, когда я вхожу /bmw-328i
без пули, она все равно перенаправляется туда /cars/bmw-328i
, где я ожидал, что это будет 404, не найденный.
Какие настройки я пропустил?
Ответ №1:
Попробуйте отключить канонические перенаправления WordPress. Добавьте следующий код в активную тему. functions.php файл
add_filter('redirect_canonical', 'dcs_no_redirect_on_404');
function dcs_no_redirect_on_404($redirect_url)
{
if (is_404()) {
return false;
}
return $redirect_url;
}
Комментарии:
1. Однако, если вы хотите получить код для создания пользовательских типов записей, вы можете обратиться к следующему URL: tutsocean.com/wordpress-code-generators/…