2015-06-27 3 views
0

Я разрабатываю пользовательскую тему Wordpress (первый раз), я создал ниже файлы, и они отлично работают, следуя инструкциям this.Категория в wordpress

index.php 
header.php 
footer.php 
single.php 
sidebar.php 

Теперь вопрос, когда я нажимаю на название категории на домашней странице он показывает мне ошибку 404, я пытался создать category.php, но все еще такой же вопрос. вот мой index.php, который я использовал для category.php

<?php get_header(); ?> 
// other html stuff and loop 
<?php if (have_posts()) : ?> 
<?php while (have_posts()) : the_post(); ?> 
<?php endwhile;?> 
<?php endif; ?> 
<?php get_sidebar(); ?> 
<?php get_footer(); ?> 

Я два вопроса:

  1. Является ли это на самом деле требуется, чтобы создать category.php или мы можем использовать index.php для той же цели показывать сообщения из категории или тегов?
  2. Если вам нужно создать category.php, мне также нужно создать tags.php и как я получу сообщения для них?
+0

404 не имеет ничего общего с вашими файлами шаблонов. WordPress определяет, является ли запрос 404, прежде чем он определит, какой файл шаблона использовать. В любом случае 'index.php' будет действовать как catchall, если' category.php' не существует. –

ответ

0

Нет, не требуется иметь файл category.php в теме WordPress. Вы можете увидеть следующую ссылку для поиска иерархии шаблонов в WordPress.

https://developer.wordpress.org/themes/basics/template-hierarchy/#category

Вы можете видеть, что, если нет category.php файла в теме, в конце концов возвращается к index.php.

Смежные вопросы