编程语言
首页 > 编程语言> > php-在循环WordPress中显示自定义分类法

php-在循环WordPress中显示自定义分类法

作者:互联网

好的,这可能很简单.但由于某种原因,我似乎无法弄清楚.

我有一个自定义帖子类型,称为:Beachevents.
那里我有一些活动.我也有一个自定义分类法:Thema.

当制作我的beachevent页面(不是帖子)时,我创建了一些主题(主题)类型.像:钢绞线拼写(弹头是钢绞线拼写).

现在,我想制作一个循环,该循环显示的只有缩略图和所有这些东西.

有人知道我该怎么做吗?

我尝试了一些类似的代码,但没有成功.

$args = array(
            'post_type' => 'beachevents',
            'posts_per_page'=> -1,
            'tax_query' => array(
                array(
                    'taxonomy' => 'strand-spellen',
                    'field' => 'slug',
                    'terms' => 'all'
                )
            )
        );
        $products = new WP_Query( $args );
        if( $products->have_posts() ) {
            while( $products->have_posts() ) {
                $products->the_post();
                ?>

                    <div class='content'>
                        <h2><?php the_title(); ?></h2>
                    </div>
                <?php
            }
        }
        else {
            echo 'There seems to be a problem, please try searching again or contact customer support!';
        }

谢谢!

解决方法:

你近了!

在您的tax_query中,分类法需要引用“ beachevents”,术语需要引用“ strand-spellen”.

因此,您的代码将如下所示:

    'tax_query' => array(
            array(
                'taxonomy' => 'thema',
                'field' => 'slug',
                'terms' => 'strand-spellen'
            )
        )

有关构建查询的更多信息,您可能会发现WP_Query documentation有用-其中有一个关于分类学查询的部分.

标签:wordpress-theming,wordpress,php
来源: https://codeday.me/bug/20191118/2030499.html