php 获取archive.php中的分类字段

Posted

tags:

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


<?php

$taxonomy_name = get_queried_object()->name;
$taxonomy_url = get_queried_object()->slug;
$taxonomy_description = get_queried_object()->description;

echo 'CATEGORY TAXONOMY NAME: ' . get_queried_object()->name . '<br>' ;
echo 'CATEGORY TAXONOMY SLUG: ' . get_queried_object()->slug. '<br>' ;
echo 'CATEGORY TAXONOMY DESCRIPTION: ' . get_queried_object()->description. '<br>' ;

$args =  array(
    'posts_per_page' => -1,
    'post_type' => 'project',
    'tax_query' => array(
        array(
            'taxonomy' =>  'project_category',
            'field' => 'slug',
            'terms' => $taxonomy_url,
        )
    )
);

$category_loop = new WP_Query($args);
echo '<pre>';
print_r($category_loop);
echo '</pre>';
// exit() ;

if($category_loop->have_posts()) :
    while($category_loop->have_posts()) : $category_loop->the_post(); ?>
        <div class="col-md-4 col-sm-6 col-xs-12">
            <div class="img__wrap">
                <?php
                if ( has_post_thumbnail() ) :
                    the_post_thumbnail( 'project-thumb', array(
                        'alt' => the_title_attribute( array(
                            'echo' => false
                        ) )
                    ) );
                else :
                    echo '<img width="600" height="500" src="' . esc_url( 'https://via.placeholder.com/600x600/ddd/666.png?text=No+Project+Media', 'understrap' ) . '" alt="' . esc_attr__( 'Blank Profile Picture', 'understrap' ) . '" />';
                endif;
                ?>
            </div>
        </div>
    <?php
    endwhile;
endif;


?>

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

链接到 wordpress 中的 archive.php

WordPress:archive.php 中的 posts_per_page 导致 404 错误

未在商店页面显示的产品的简短描述(archive-product.php)

使用存档页面中的 ACF 字段进行自定义帖子

链接到 archive.php - WordPress

如何使用自定义块 php 获取视图页面的字段