2017-04-13 6 views
0

私はテンプレートファイルstick.phpを持っています。私はstick.phpのカテゴリIDで投稿の番号を呼んでいます。投稿タイトルに投稿タイトルの最初の5単語が表示されたいのですが。ワードプレスの投稿タイトルの最初の5単語を表示しますか?

私は初心者で、コードがどのように表示されるべきかわかりません。

私は、the_title();代わりのフルタイトルを表示するに

<?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; ?> 

こちらカテゴリから特定のポストをコールバックするには、次のコードを使用しています私は最初の5つの単語を表示する必要があります。

+3

可能性のある重複した[私はPHPでの最初の20ワードの文字列を切り捨てることができますどのように?](http://stackoverflow.com/questions/965235/how-can-i-truncate-a-string-最初の20単語のPHPで) – naththedeveloper

答えて

1

the_title()の代わりにget_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; ?> 
+0

ありがとうございました。 –

+0

楕円を削除する方法はありますか? –

+0

楕円の意味は?それが働いているならそれを答えと考えてください。 – sarath

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を交換限られた言葉で、あなたのタイトルを表示したい場所を、これまで単純にこれを使用

、それが動作するはず、このようにしてください表示する。

+0

私はすでに試してみましたが、全く動かなかったのです。誠にありがとうございました –

関連する問題