Intereting Posts
Сортировка сообщений в цикле WooCommerce Членство автора Как добавить новую виджетную область боковой панели в дочернюю тему? Могу ли я использовать WP для создания многосайтового импорта сообщений из 3 старых веб-сайтов WP? Перенаправить пользователей после входа в систему Пользовательская таксономия и Tax_Query Пользовательский тип сообщения и проблема с permalink Загрузите пользовательский файл csv, прочитайте содержимое и удалите этот файл Почему формат перманентного месяца и имени не работает на моем новом сайте WordPress (работает на IIS7)? Почему групповое владение с правами rwx недостаточно? Кнопка кнопки администратора создает новую Пользовательская таксономия на постоянной основе Портал пациентов с использованием wordpress Виджеты в WP 4.3 исчезают – как исправить? Добавлено if statement to loop Не удается обновить до 4.0 – получить сертификат SSL-сертификата

Почему мой URL-адрес продолжает возвращать код ошибки 404?

У меня есть собственный тип на моем сайте WordPress под названием «фильм».

Если пользователь набирает этот URL-адрес: http://mysite.com/1994 ,
Я хотел бы показать все фильмы, опубликованные в 1994 году.

К сожалению, я получаю согласованную ошибку 404. Когда я вызываю get_post_type в index.php (это страница шаблона, так как я не определил 404.php), он отображает «фильм», но у меня нет фильма под названием 1994 … по крайней мере, пока нет.

У меня довольно постоянные ссылки.

Если я попрошу инспектора правила перезаписи проверить URL-адрес, вот результат для http://mysite.com/1994 :

 ([0-9]{4})/?$ index.php?year=$matches[1] date (.?.+?)(/[0-9]+)?/?$ index.php?pagename=$matches[1]&page=$matches[2] page ([^/]+)(/[0-9]+)?/?$ index.php?name=$matches[1]&page=$matches[2] post 

Что мне не хватает?

Solutions Collecting From Web of "Почему мой URL-адрес продолжает возвращать код ошибки 404?"

Вот решение моей проблемы, благодаря @Milo:

 function wpa_date_archive_post_types( $query ){ if( $query->is_main_query() && $query->is_date() ): $query->set( 'post_type' , array( 'movie' ) ); $query->set( 'year' , 0 ); $query->set( 'tag' , '1994' ); $query->set( 'post_status' , array( 'publish' ) ); endif; } add_action( 'pre_get_posts', 'wpa_date_archive_post_types' ); 

Отображение нескольких должностей в 1994 году делает термин «1994» термином в таксономии, так же, как Категории или Метки являются таксономии.

Поэтому вам нужно подумать о шаблоне, подходящем для таксономии, перечисляя несколько сообщений. Вам понадобится еще один шаблон для просмотра любого щелчка.

У вас есть таксономия для Даты Алекс?