Est-il possible de rechercher uniquement des balises?
Pas d'autres taxonomies ou types de publications, juste des titres de balises.
Oui, c’est très possible, il vous suffit de créer votre propre formulaire de recherche et formulaire de fonction de traitement:
<form name="tag-search" method="POST" action="">
<input type="text" vlaue="" name="tag-q" id="tag-q">
<input type="submit" name="tag-submit" id="tag-submit" value="Search Tags">
</form>
en traitement:
<?php
if (isset($_POST['tag-submit']) && $_POST['tag-submit'] == "Search Tags" && isset($_POST['tag-q']) && $_POST['tag-q'] != ""){
// @todo Sanity check and cleanup $_POST['tag-q'] here.
$args = array('name__like' => $_POST['tag-q']);
$tags = get_tags($args);
$html = '<div class="post_tags_search_r">';
foreach ($tags as $tag){
$tag_link = get_tag_link($tag->term_id);
$html .= "<a href='{$tag_link}' title='{$tag->name} Tag' class='{$tag->slug}'>";
$html .= "{$tag->name}</a>";
}
$html .= '</div>';
echo $html;
}
?>
Non, c'est quelque chose que j'ai utilisé par le passé, le seul inconvénient est que name__like
est insensible à la casse, vous pouvez donc ajouter la version de strtolower au nom.