创建自定义分类术语的表单

时间:2016-02-22 作者:Will

目前,我正在显示自定义分类法(contenttags)的列表。这些内容使用下面的代码显示在列表中,然后显示该分类下的帖子。

<?php

$taxonomy = \'contenttags\';
$terms = get_terms($taxonomy); // Get all terms of a taxonomy

if ( $terms && !is_wp_error( $terms ) ) :
?>
    <ul>
        <?php foreach ( $terms as $term ) { ?>
            <li><a href="<?php echo get_term_link($term->slug, $taxonomy); ?>"><?php echo $term->name; ?></a></li>
        <?php } ?>
    </ul>
<?php endif;?>
我希望它成为一个表单,用户可以选择任意多个术语,并点击“过滤器”,返回所有分类术语的帖子,而不是只选择一个术语。

我到处都找过了,你知道怎么做吗!

1 个回复
SO网友:Matt King

在最简单的级别上,您可以将选项放在一个选择列表中,该列表允许用户在按住ctrl键的同时单击以选择多个用于表单提交的术语。(对于更高级的内容,请使用javascript/jquery/etc)

然后,您可以编写一个返回函数,该函数使用wp\\u query对术语进行筛选(您没有指定是否只查找与所有这些术语相关联的帖子,或者至少其中一个术语相关联的帖子)。请参见:http://codex.wordpress.org/Class_Reference/WP_Query#Taxonomy_Parameters

相关推荐

显示作者姓名PHP(自制插件)

我有一个需要帮助的问题,因为我自己找不到解决办法。我接管了一个网站,之前有人在那里创建了一个自制插件。。使用默认插件“Contact Form 7”,用户可以在页面上创建帖子。()https://gyazo.com/c8b20adecacd90fb9bfe72ad2138a980 )关于自行创建的插件“Contact Form 7 extender”,帖子是通过PHP代码在后台生成的(https://gyazo.com/115a6c7c9afafd2970b66fd421ca76a3)其工作原理如下:如果