输出分类标题作为结果的一部分

时间:2014-04-13 作者:Rob

我有一个pdf格式的产品详细信息列表。大约有300个,每一个都是一个自定义帖子类型“details”中的帖子。

每个帖子都链接到3个分类法的任意组合:轮廓、厚度和位置。

每个产品都有一个链接到它的pdf文件。

用户有机会通过包含各种分类法的3个选择框筛选产品详细信息列表。

因此,例如,客户选择“斜面”、“3/8”和“天花板”,并显示一个包含所有适用产品的表格:

<table>
    <tr>
        <td>Product A</td>
        <td>Bevel</td>
        <td>3/8"</td>
        <td>Ceiling</td>
        <td>Download Link</td>
    </tr>
    <tr>
        <td>Product B</td>
        <td>Bevel</td>
        <td>3/8"</td>
        <td>Ceiling</td>
        <td>Download Link</td>
    </tr>
</table>
剖面、厚度和位置(理想情况下)从分类中提取。

到目前为止,我的ajax看起来如下($profile、$thickness和$location是从过滤器表单返回的,并且值是正确的分类法slug)和它应该发挥的功能,我可以选择不同的选项,只将正确的结果返回到表中:

<?php
    $args = array(
        \'post_type\' => \'details\',
        \'posts_per_page\' => 50,
        \'edge_profile\' => $profile,
        \'overall_thickness\' => $thickness,
        \'location\' => $location
    );
    $posts = get_posts($args);
    foreach($posts as $post):setup_postdata($post);
?>
<tr>
    <td><?php the_title(); ?></td>
    <td></td>
    <td></td>
    <td></td>
    <td><?php the_content(); ?>
</tr>
<?php
    endforeach;
    wp_reset_postdata();
?>
我遇到的问题是上面的三个空白td,我应该显示一个配置文件名称、厚度名称和位置名称。

我尝试了多种解决方案,但似乎都找不到合适的解决方案。我希望这里有人能帮我。

提前谢谢你。

1 个回复
最合适的回答,由SO网友:Rarst 整理而成

由于分类法中的各个条目都是术语,因此用于显示它们的模板标记the_title()the_content() 提示提示the_terms() :)

结束

相关推荐

我的网站标题中出现Taxonomy.php错误

它引用了分类法的第231行。php文件(请参见图)以及该行上的所有内容: * Checks that the taxonomy name exists. * * Formerly is_taxonomy(), introduced in 2.3.0. * * @package WordPress * @subpackage Taxonomy * @since 3.0.0 * * @uses $wp_taxonomies