繁体   English   中英

如何在类别名称中搜索字符串?

How to search for a string in a category name?

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我使用搜索结果,我得到了

$s = $_GET['s'];  

给出:“ mario”

现在在名为Persone的主要类别下有一个名为Mario Bianchi的类别

当我获得$s我需要获取该类别中的所有帖子,我尝试了以下操作,但一无所获

$terms = get_terms( 'category', array(
    'name__like' => $s,
    'hide_empty' => true // Optional 
) );
if ( count($terms) > 0 ){
    echo '<ul>';
    foreach ( $terms as $term ) {
        echo '<li><a href="' . esc_url( get_term_link( $term ) ) . '" title="' . esc_attr( $term->name ) . '">' . esc_html( $term->name ) . '</a></li>';
    }
    echo '</ul>';
}

但是我需要附上实际的帖子,而不是类别本身

1 个回复

get_terms就是这样做的,它获取查询的条件。 你会想是WP_Querytax_query 您已经有了要为其返回帖子的类别,因此应该不会太困难

$terms = get_terms( array(
    'taxonomy'   => 'category',
    'name__like' => $s,
    'hide_empty' => true // Optional 
) );

$term_ids = array();

if ( ! empty( $terms ) ) {
    foreach( $terms as $term ) {
        $term_ids[] = $term->term_id;
    }

    $args = array(
        'post_type' => 'post',
        'tax_query' => array(
            array(
                'taxonomy' => 'category',
                'terms'    => $term_ids,
            ),
        ),
    );

    $query = new WP_Query( $args );

    if ( $query->have_posts() ) {
        echo '<ul>';
        while ( $query->have_posts() ) {
            $query->the_post();
            echo '<li><a href="' . esc_url( get_the_permalink() ) . '" title="' . get_the_title() . '">' . esc_html( get_the_title() ) . '</a></li>';
        }
        echo '</ul>';
    }
    wp_reset_postdata();

}
3 如何在Java中获取字符类型的类别名称?

Character.getType(int codePoint)返回一个整数,我找不到从中获取unicode类别名称的方法,例如“ Lu”或“ Cn”。 我想要的是诸如Character.getCategoryTypeName(int codePoint)之类的方法,该方法返回一个表示类型的S ...

5 Nexus 3中的类别名称搜索

Nexus 3中似乎没有“类名搜索”功能,根据https://issues.sonatype.org/browse/NEXUS-6811的使用 ,不是吗? 因此,我尝试使用maven-indexer和本地Nexus 3搜索类名。但是,它没有返回匹配项。 默认情况下,Nexus 3索引是否包含 ...

2017-05-09 09:01:00 2 458   nexus3
6 在产品,类别和子类别中搜索字符串

我的数据库由两个模型组成:产品和类别。 类别模型本身由父类别和子类别组成,与特定的“父母ID”字段相关,其中一个与其他字段相关。 Parent to Children类别的关系是一对多。 儿童可以是从零到'n'的任何数字。 Products的关系Category(或SubCategory ...

2017-02-20 09:21:49 2 245   c#/ linq
7 如何在WooCommerce中过滤类别名称

在我正在研究的项目中,我导入了使用16位ID编号作为术语名称的类别。 类别具有几个自定义字段,包括类别名称。 我想要的是在产品和类别列表中显示类别的名称,而不是ID号。 有没有可以用来实现此目的的过滤器? ...

8 如何在joomla中隐藏类别名称?

我正在基于joomla的网站上工作,我必须删除或隐藏滑块下的类别,但无法弄清楚该怎么做。 我觉得很有趣,它出现在http://ozonoterapie.geromaslan.ro/index.php/2-uncategorised/4-cum-este-administrata-ozonote ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM