Products
GG网络技术分享 2025-03-18 16:12 0
I have a template file stick.php
. I am calling number of post by category id on stick.php, all i want to have the post titles displayed the first five words of post title.
I am beginner and have no idea of how the code should look like.
I am using the following code to callback the specific post from a category
<?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; ?>
Here at the_title();
instead of displaying full title, I only need to display first five words.
图片转代码服务由CSDN问答提供
感谢您的意见,我们尽快改进~
功能建议我有一个模板文件 stick.php </ code>。 我在stick.php上按类别ID调用了帖子的数量,所有我希望帖子标题显示帖子标题的前五个单词。 </ p>
我是初学者,不知道代码应该是什么样子。</ p>
我使用以下代码从一个回调特定的帖子 category </ p>
&lt;?php $ catquery = new WP_Query(\'cat = 48&amp; posts_per_page = 7\'); while($ catquery-&gt; have_posts()):$ catquery-&gt; the_post(); ?&GT;
&lt;?php the_post_thumbnail(array(50,50)); ?&gt;
&lt; a class =“aclass”href =“&lt;?php the_permalink()?&gt;” rel =“bookmark”&gt;
&lt;?php the_title(); ?&gt;&lt; / a&gt;
&lt;?php endwhile; ?&gt;
</ code> </ pre>
这里在 the_title(); </ code>而不是显示完整标题,我只需要显示前五个字 </ strong>。</ p>
</ div>
网友观点:
You can use get_the_title() instead of the_title() and trim the string to show first 5 words. Use this code.
<?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; ?>
###
Try like this, it should work,
simply use this where ever you want to display your title with limited words
<?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; ?>
replace number 5 in above code with whatever number of words you need to display.
Demand feedback