Как получить пользовательский шаблон категории? - PullRequest
0 голосов
/ 22 ноября 2011

У меня есть страница категорий в Wordpress, и у нее есть собственный шаблон categories.php, который на самом деле является статической страницей с полями, связанными с определенными категориями.Это сокращенный код:

<?php
/*
    Template Name: Categories
*/
?>

<?php get_header(); ?>

<nav><?php wp_nav_menu(array('menu' => 'Main Nav Menu')); ?></nav>

<div id="main-content-categories">

    <h5 class="inner_text_shadow">Categories & Tags</h5>

    <div id="clear-box">

    <a href="/category/locations"><div id="cc" class="c1"><h6>The Fall Locations</h6></div></a>
    <a href="/category/info"><div id="cc" class="c2"><h6>Info</h6></div></a>
    <a href="/category/budget"><div id="cc" class="c3"><h6>Budget</h6></div></a>


</div> <!-- END main-content -->

<?php get_sidebar(); ?>

<?php get_footer(); ?>

CSS не имеет значения.

Мой вопрос - какой файл / шаблон PHP используется для тех сообщений, которые находятся в определенной категории, например www.mywebsite.com/category/budget?Когда я нажимаю на любое из полей, я получаю сообщения, которые находятся в этой категории, но там нет форматирования, только заголовок, боковая панель и нижний колонтитул.Каков фактический код для "записей из категории" и в какой файл PHP я ввожу его?

[Тот же вопрос касается тегов.(* 1 010 *)] * * +1011

1 Ответ

1 голос
/ 22 ноября 2011

Категория.php может обрабатывать все категории.Смотрите мой пример ниже:

<?php get_header(); ?>

<?php 

//Get Category
$category = get_category(get_query_var('cat'));

?>

    <!-- Start Loop -->
    <?php query_posts('category_name=' . $category->cat_name . '&paged='. get_query_var('paged')); ?>           

    <?php if (have_posts()) : while (have_posts()) : the_post(); ?>

        <!-- Loop Code Here -->         

    <?php endwhile; else: ?>
            <p>An Error Occurred</p>
    <?php endif; ?> 


    <?php wp_reset_query(); ?>
    <!-- End Loop -->


<?php get_footer(); ?>

Вы также можете иметь отдельные файлы для каждой категории в формате category-slug.php.В вашем случае у вас есть category-location.php, category-info.php & category-budget.php

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...