Php 如何获取自定义类别模板?
我在Wordpress中有一个categories页面,它有自己的模板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&
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文件吗?