我目前正在为当地的一家美容院建立一个网站,我遇到了一个我似乎无法触及的问题,我已经被困在这几个星期了,我被困在治疗页面上。
该项目要求我有一个治疗页面,列出所有可用的治疗类别(按摩、打蜡、指甲等)。当用户单击治疗类别时,他们会进入另一个页面,该页面列出了该类别中的所有治疗,即治疗->打蜡->全腿打蜡。
我在谷歌上搜索了一下,试图找到一个很好的例子来说明我的目标this example 这正是我想要的。
层次结构治疗类别列表(URL:site.com/treatments)<个人治疗(URL:site.com/treatments/waxing)<个人治疗详细信息(URL:site.com/treatments/waxing/back-wax)<个人治疗使用了一个名为“treatments”的自定义贴子类型,然后我创建了一个名为“治疗类别”的分类法(我使用了每个类别的鼻涕虫名称)。我已经使用了我的档案。php模板,显然我已经将此归档命名为treatments。php(下面的代码)。一旦我弄明白了这一点,我将考虑修改模板的布局。
<?php get_header(); ?>
<section class="hero hero-sml hero-default no-marg-bottom">
<div class="container clearfix">
<h1>
<?php
the_archive_title( \'<h1>\', \'</h1>\' );
?>
</h1>
</div><!-- .container -->
</section><!-- .hero -->
<div class="muted-bg">
<section class="margin-top container clearfix">
<div class="row">
<?php if( have_posts() ) : while( have_posts() ) : the_post(); ?>
<div class="col-4 post-excerpt">
<article>
<a href="<?php the_permalink(); ?>">
<?php
// Display the featured image
if( the_post_thumbnail() ) :
the_post_thumbnail( \'small\' );
endif;
?>
</a>
<time class="post-date">
<?php the_date(); ?>
</time>
<h3>
<a href="<?php the_permalink(); ?>">
<?php the_title(); ?>
</a>
</h3>
<p>
<?php the_excerpt(); ?>
</p>
</article>
</div><!-- .post-excerpt -->
<?php endwhile; endif; ?>
</div><!-- .row -->
我对治疗类别分类法(归档治疗类别)也做了同样的操作,这是正确的方法吗?WordPress甚至可以做这样的事情吗?另外,为了澄清这可能是一个问题,我有一个利用类别、标签等的博客,如果有帮助的话,还有一个WooCommerce商店。
我真的很感谢大家对我的帮助,我相信这是解决问题的方法之一,我会说“真的,这就是我要做的一切吗?”。我已经尝试了很长时间了,这对我来说已经没有任何意义了,我只是需要另一个关于如何做到这一点的意见。
提前感谢大家
Stu:)
最合适的回答,由SO网友:stucow88 整理而成
我已经成功地实现了我所追求的目标。为了解决这个难题,我在archive treatments模板中使用了以下代码:
<?php
$args = array( \'taxonomy\' => \'treatment-categories\' );
$categories = wp_list_categories( $args);
?>