php 从分类中获取类别列表

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 从分类中获取类别列表相关的知识,希望对你有一定的参考价值。


<?php
// LOOP FOR CATEGORY OF TYPE: PROJECT
// Post Type: project
// Taxonomy for 'project':  project_category

if ( get_sub_field( 'project_grid') ) :

    // Get all Cats
    $all_cats = get_terms( ['taxonomy' => 'project_category'] ) ;

//    echo '<pre>';
//    print_r( $all_cats );
//    echo '</pre>';
//      foreach ( $all_cats as $cat ) :
//        echo 'ID: ' . $cat->term_id . '<br>' ;
//        echo 'Name: ' . $cat->name . '<br>' ;
//        // Get the ID of a given category
//        $category_link = get_category_link( $cat->term_id );
//        echo 'Category Permalink: ' . $category_link . '<br>'  ;
//
//        if ( get_wp_term_image( $cat->term_id ) )
//            echo 'Image URL: ' .  get_wp_term_image( $cat->term_id ) . '<br>'  ;
//        else
//            echo 'Using Default Placeholder<br>' ;
//
//        echo '<hr>' ;
//        endforeach ;
?>

        <section class="project-grid">
            <div class="row">
                <?php foreach ( $all_cats as $cat ) :
                    $category_link = get_category_link( $cat->term_id );  ?>
                    <div class="project-col col-lg-3 col-md-6 col-sm-12">

                        <div class="">
                            <strong><?php echo $cat->name;  ?></strong>
                            <a class="post-thumbnail" href="<?php echo $category_link; ?>" aria-hidden="true" tabindex="-1">
                                <?php

                                if ( get_wp_term_image( $cat->term_id ) ) : ?>
                                    <img src="<?php echo get_wp_term_image( $cat->term_id ) ; ?>">
                                <?php
                                else :
                                    echo '<img width="600" height="500" src="' . esc_url( 'https://via.placeholder.com/600x500/ddd/666.png?text=No+Project+Media', 'understrap' ) . '" alt="' . esc_attr__( 'Blank Profile Picture', 'understrap' ) . '" />';
                                endif;
                                ?>
                            </a>
                        </div>

                    </div>
                <?php endforeach ; ?>

            </div>
        </section>



<?php  endif; ?>

以上是关于php 从分类中获取类别列表的主要内容,如果未能解决你的问题,请参考以下文章

php 从默认值获取类别,而不是分类

获取分类变量的类别列表(Python Pandas)

在 HTMX 中按类别从项目列表中获取 ID

php 从主类别中获取Magento子类别列表

从数据库中选择多个类别

php 获取类别列表