Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Wordpress-用于显示自定义帖子类型的自定义循环查询_Php_Wordpress - Fatal编程技术网

Php Wordpress-用于显示自定义帖子类型的自定义循环查询

Php Wordpress-用于显示自定义帖子类型的自定义循环查询,php,wordpress,Php,Wordpress,我在乱搞我的代码。我的目标是以我创建的HTML布局在主页上显示4个自定义帖子类型。这是我的密码。实际上,我可以得到href,但我不能循环代码,甚至不能实现我的范围 <div class="roundedframe "> <div class="container-fluid"> <div class="row"> <div class="col-lg-4 col-sm-6"> &

我在乱搞我的代码。我的目标是以我创建的HTML布局在主页上显示4个自定义帖子类型。这是我的密码。实际上,我可以得到href,但我不能循环代码,甚至不能实现我的范围

<div class="roundedframe ">
<div class="container-fluid">
         <div class="row"> 
 <div class="col-lg-4 col-sm-6">
                        <a  class="portfolio-box" href="<?php the_permalink(); ?>" title="<?php the_title(); ?>">
                                <div class="portfolio-box-caption">


 <div class="portfolio-box-caption-content">
                                        <div class="project-category text-faded">
                                        Category
                                        </div> 
<div style="background-image: url('<?php the_post_thumbnail_url(); ?>');">
                                          <div class="project-name"> <?php // WP_Query arguments
$args = array(
    'name'               => 'case-studies',
    'nopaging'               => true,
    'posts_per_page'         => '4',
);

// The Query
$query = new WP_Query( $args );
while ( $query->have_posts() ) :  $query->the_post();
?>
                                            Project Name
                                           </div>
                             </div>
                          </div>
                    </a>

                </div>
            </div>
    </div>

</div>


您应该将代码放入循环区域。据我所见,你也错过了结局

<div class="roundedframe ">
<div class="container-fluid">
         <div class="row"> 

<?php // WP_Query arguments
$args = array(
    'name' => 'case-studies',
    'nopaging' => true,
    'posts_per_page' => '4'
);

    // The Query
    $query = new WP_Query($args);
    while ($query->have_posts()):
        $query->the_post(); ?>
        <div class="col-lg-4 col-sm-6">
          <a  class="portfolio-box" href="<?php
    get_the_permalink();
    ?>" title="<?php
    get_the_title();
    ?>">
          <div class="project-category text-faded">
          Category
          </div> 
          <div style="background-image: url('<?php
    the_post_thumbnail_url();
    ?>');">
            <div class="project-name"> 
              Project Name
            </div>
          </div>
          </a>
        </div>
    <?php
    endwhile;
    ?>
    </div>
  </div>
</div><!--.roundedframe-->

试试这个,让我知道。这可能对你有帮助。在此之前,您应该了解wp_查询


假设您想要的帖子类型是
案例研究
,您应该命名关键字
帖子类型
,而不是
名称
。您还必须将柱放置在循环中,然后将其关闭。您还丢失了一个
标记

<?php $query = new WP_Query( [
    'post_type'      => 'case-studies',
    'nopaging'       => true,
    'posts_per_page' => '4',
] ); ?>

<?php if ( $query->have_posts() ) : ?>
    <div class="roundedframe ">
        <div class="container-fluid">
            <div class="row">

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

                    <div class="col-lg-4 col-sm-6">
                        <a class="portfolio-box" href="<?php the_permalink(); ?>" title="<?php the_title(); ?>">
                            <div class="portfolio-box-caption">
                                <div class="portfolio-box-caption-content">
                                    <div class="project-category text-faded">
                                        Category
                                    </div>
                                    <div style="background-image: url('<?php the_post_thumbnail_url(); ?>');">
                                        <div class="project-name">
                                            <h2><?php the_title(); ?></h2>
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </a>
                    </div>

                <?php endwhile; ?>

            </div>
        </div>
    </div>
<?php endif; ?>

<?php wp_reset_postdata(); ?>


4自定义帖子类型或来自自定义帖子类型“案例研究”的帖子?您还应该在循环之间编写您的范围。谢谢您的提问。我在“案例研究”中有一些项目,我想在主页上显示最后4个项目谢谢你的建议,但遗憾的是我是一个完全的新手,我不知道应该把我的手放在哪里感谢所有的人,但遗憾的是代码的输出是:
你扔了链接吗?你扔了链接吗?对不起,我的错。自定义的帖子类型是“案例”而不是“案例研究”:)非常感谢!