WP_QUERY自定义帖子类型查询未显示确切的帖子类型

时间:2017-07-27 作者:M.S Shohan

我是WordPress的新手。我已经注册了wp_query 通过“自定义帖子类型UI”和“高级自定义字段”插件实现功能。这是公文包页面中的代码。

<div id="tf-content">
<div class="container"><!-- Container -->
    <div class="row"><!-- Row -->
        <?php
            $args = array(
                \'post-type\' => \'portfolio\'
            );
            $query = new WP_Query( $args );
        ?>

        <?php if($query -> have_posts() ) : while( $query -> have_posts() ) : $query -> the_post(); ?>

        <a href= "<?php the_permalink(); ?>">
            <div class="col-md-4 col-sm-12 col-lg-3 col-xl-2">
                <div class="post-block" style= "margin: 0;"> <!-- Post #1-->
                    <div class="post-detail" style= "padding: 0;">
                        <div class="img-wrap">
                            <?php the_post_thumbnail(); ?>
                        </div>
                    </div>
                </div>
            </div>
        </a>
        <?php endwhile; endif; wp_reset_postdata(); ?>

    </div><!-- end Row -->
</div><!-- End Container -->

我想让这段代码查询所有“公文包”类型的自定义帖子,但我不知道为什么这段代码查询的是一般帖子,而不是公文包类型的帖子。请给我一个解决方案。

提前谢谢你。

1 个回复
SO网友:Johansson

post-type参数需要写成post_type, 但你把它当作post-type.

将参数更改为:

$args = array(
    \'post_type\' => \'portfolio\'
);

结束

相关推荐

Admin Theme customization

我遵循wordpress codex网站上关于通过插件创建管理主题的说明。我激活了插件,但我的样式表没有包含在<head>.. 这是我的代码:add_action( \'admin_init\', \'kd_plugin_admin_init\' ); add_action( \'admin_menu\', \'kd_plugin_admin_menu\' ); function kd_plugin_admin_init() { /* Register