404 (Не найден) для пользовательского типа записи

#php #wordpress #url

#php #wordpress #url

Вопрос:

Сообщение появляется на главной странице, и я могу видеть его содержимое, но когда я нажимаю на него и просматриваю отдельную страницу сообщения, там написано «содержимое не найдено». Я не уверен, что делать. Он работает на сайте «localhost», но не на том, с которым я работаю. Я здесь новичок, поэтому дополнительные пояснения были бы полезны и оценены.

Это мой single.php : http://sandbox.onlinephpfunctions.com/code/7f0675e11be46f367023b5d8c6b4f3f4b22ca73c

Это из моего functions.php :

 add_filter( 'pre_get_posts', 'my_get_posts' );

function my_get_posts( $query ) {

    if ( is_home() amp;amp; $query->is_main_query() )
        $query->set( 'post_type', array( 'post', 'article') );

    return $query;
}
  

Я не уверен, имеет ли это значение, но единственное, что отличается между сайтом «localhost» и текущим сайтом, — это URL-адрес пользовательского типа сообщения под названием «статья»:

www.sitename.com/article/testing / (этот файл является живым и не показывает содержимое)

www.sitename.com/?article=testing (этот является локальным хостом и действительно показывает содержимое)

Ответ №1:

Я бы попробовал зайти на страницу «Настройки»> «Постоянные ссылки» и нажать кнопку «Обновить». Похоже, ваш файл .htaccess, возможно, немного запутался, и переход на эту страницу приведет к его сбросу.