网站优化

网站优化

Products

当前位置:首页 > 网站优化 >

在wordpress中显示帖子标题的前五个单词?

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