Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何获取自定义类别模板?_Php_Wordpress_Tags_Wordpress Theming_Categories - Fatal编程技术网

Php 如何获取自定义类别模板?

Php 如何获取自定义类别模板?,php,wordpress,tags,wordpress-theming,categories,Php,Wordpress,Tags,Wordpress Theming,Categories,我在Wordpress中有一个categories页面,它有自己的模板categories.php,这实际上是一个静态页面,带有链接到特定类别的框。这是一个缩写代码: <?php /* Template Name: Categories */ ?> <?php get_header(); ?> <nav><?php wp_nav_menu(array('menu' => 'Main Nav Menu')); ?></nav&

我在Wordpress中有一个categories页面,它有自己的模板
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文件中


[标签也是同样的问题。(
www.mywebsite.com/tag/food
)]

category.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-locations.php、category-info.php和category-budget.php


希望这有帮助。

谢谢。。。问题是,我用来构建我的主题的空白主题没有<代码>类别。PHP<代码>,只有<代码>类别。PHP<代码>,因为我在构建WP主题中是新的,嗯…你知道帖子的“category视图”在哪里引用了category.php文件吗?