标签列表下拉菜单

时间:2012-09-20 20:51:50

标签: wordpress

我想知道如何创建一个简单的标签下拉菜单(所有标签包括DESC)而不重写WP核心功能。它必须在任何循环之外工作。

带有'format = array'属性的

wp_tag_cloud()似乎是最好的选择,因为它在任何循环/模板之外工作并返回所有可用的标签排序AZ(我需要)但是数组值包含HTML格式(而不仅仅是纯字符串值),并且不适合创建下拉列表。

即:

<?php $tag = wp_tag_cloud('format=array');  // 'format=array' contains <a>link</> !!!

foreach($tag as $tagkey => $tagvalue)       // ...need to be somehow filtered out !!
{
echo "<option value='".$tagvalue."'>".$tagvalue."</option>";
}
?>

get_the_tag_list()功能效果很好,但在模板(循环)之外无效。

有一种简单的方法可以获取所有标签的列表,以便将它们放入下拉列表中吗?

1 个答案:

答案 0 :(得分:0)

... OMG!我不敢相信我实际上是公开问过这个问题!

当然代码是......

<?php $tag = wp_tag_cloud('format=array' );

foreach($tag as $tagkey => $tagvalue)
{
$cleanedup = strip_tags($tagvalue);
echo "<option value='".$cleanedup."'>".$cleanedup."</option>";
}

?>