Php Wordpress-用于显示自定义帖子类型的自定义循环查询
我在乱搞我的代码。我的目标是以我创建的HTML布局在主页上显示4个自定义帖子类型。这是我的密码。实际上,我可以得到href,但我不能循环代码,甚至不能实现我的范围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"> &
<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个项目谢谢你的建议,但遗憾的是我是一个完全的新手,我不知道应该把我的手放在哪里感谢所有的人,但遗憾的是代码的输出是:
你扔了链接吗?你扔了链接吗?对不起,我的错。自定义的帖子类型是“案例”而不是“案例研究”:)非常感谢!