слиток пользовательского типа сообщения wordpress

#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/…