我想在主页上显示特定类别的一些帖子标题。第一个必须是一个小缩略图和摘录,其余的只是标题。在此部分下方,我想点击一个链接,该链接将显示此类别下的所有帖子。
答案 0 :(得分:2)
正如arslaan ejaz所说,你可以使用wp_query。但我认为答案对你的问题来说还不够。你想显示带有缩略图的第一篇文章和其他只有标题的帖子吗?它可以通过php计数来完成。这是我在我的网站上使用的内容。检查下面的代码,它将显示包含缩略图,标题和摘录的第一篇文章,其他三篇帖子仅包含ID 1类别的标题。
<div class="main-div">
<div class="thumbnaildiv">
<?php $count=1; $query = new WP_Query('showposts=4&cat=1&offset=0'); if ($query->have_posts()) : ?>
<?php while ($query->have_posts()) : $query->the_post(); ?>
<?php if($count==1){ ?>
<h2>
<a href="<?php the_permalink() ?>" rel="bookmark">
<?php the_title(); ?></a>
</h2>
<div class="thumb">
<a href="<?php the_permalink(); ?>">
<?php the_post_thumbnail('thumbnail'); ?>
</a>
<p><?php the_excerpt(); ?> ...</p>
</div>
</div><!--div with thumbnail, title, and excerpt end-->
<div style="clear:both"></div>
<div class="without-thumb">
<ul>
<?php } if($count>1){ ?>
<li>
<a href="<?php the_permalink() ?>" rel="bookmark">
<?php the_title(); ?></a>
</li>
<?php } if($count==4){ ?>
</ul>
<?php } ?>
<?php $count++; endwhile; else: endif; wp_reset_postdata(); ?>
</div><!--div without thumbnail end-->
</div><!--main div end-->
我使用的div仅供参考。您可以根据需要更改和设置样式。
答案 1 :(得分:0)
使用WP-Query:
<?php
$args = array('cat'=>1);
// The Query
$query = new WP_Query( $args );
// The Loop
if ( $query->have_posts() ) {
while ( $query->have_posts() ) {
$query->the_post();
echo '<li>' . get_the_title() . '</li>';
echo '<li>' . the_permalink() . '</li>';
echo '<li>' . the_excerpt() . '</li>';
}
} else {
// no posts found
}
/* Restore original Post Data */
wp_reset_postdata();
它将列出所有类别1的帖子,包括标题,永久链接和摘录
更多信息:wp_query
答案 2 :(得分:0)
我可以建议您添加“Elementor”插件。使用此插件,您可以添加“阅读更多”并拆分文本。如果您在文本开头添加“阅读更多”,则只会显示标题,标题下方会显示“阅读更多”链接。