我有一个模板文件stick.php
。我在stick.php上按类别ID调用了帖子的数量,所有我希望帖子标题显示帖子标题的前五个单词。
我是初学者,不知道代码应该如何。
我使用以下代码从类别
回调特定帖子 <?php $catquery = new WP_Query( 'cat=48&posts_per_page=7' );
while($catquery->have_posts()) : $catquery->the_post(); ?>
<?php the_post_thumbnail( array(50, 50) ); ?>
<a class="aclass" href="<?php the_permalink() ?>" rel="bookmark">
<?php the_title(); ?></a>
<?php endwhile; ?>
此处the_title();
代替显示完整标题,我只需要显示前五个单词。
答案 0 :(得分:1)
您可以使用get_the_title()代替the_title()并修剪字符串以显示前5个单词。使用此代码。
<?php $catquery = new WP_Query( 'cat=48&posts_per_page=7' );
while($catquery->have_posts()) : $catquery->the_post(); ?>
<?php the_post_thumbnail( array(50, 50) ); ?>
<?php $title = get_the_title(get_the_ID()); ?>
<a class="aclass" href="<?php the_permalink() ?>" rel="bookmark">
<?php echo wp_trim_words($title,5); ?></a>
<?php endwhile; ?>
答案 1 :(得分:0)
尝试这样,它应该有效,
只需在想要用有限的单词显示标题的地方使用它
<?php $catquery = new WP_Query( 'cat=48&posts_per_page=7' ); while($catquery->have_posts()) : $catquery->the_post(); ?> <?php the_post_thumbnail( array(50, 50) ); ?><a class="aclass" href="<?php the_permalink() ?>" rel="bookmark"><?php echo wp_trim_words(the_title(),5); ?></a> <?php endwhile; ?>
将上面代码中的数字5替换为您需要显示的任意数量的单词。