Функция Wordpress / тег шаблона для получения первых n слов содержимого
-
-
Вы ищите отрывок.Я дал исчерпывающий ответ на этот вопрос.Посмотрите [здесь] (http://wordpress.stackexchange.com/a/141136/31545)You are looking for the excerpt. I done a complete answer on that. Have a look [here](http://wordpress.stackexchange.com/a/141136/31545)
- 1
- 2014-04-16
- Pieter Goosen
-
1 ответ
- голосов
-
- 2014-04-16
Ага,
wp_trim_words()
:<?php $trimmed = wp_trim_words( $text, $num_words = 55, $more = null ); ?>
Или в вашем случае:
<?php echo apply_filters( 'the_content', wp_trim_words( strip_tags( $post->post_content ), 55 ) ); ?>
Yep,
wp_trim_words()
:<?php $trimmed = wp_trim_words( $text, $num_words = 55, $more = null ); ?>
Or in your case:
<?php echo apply_filters( 'the_content', wp_trim_words( strip_tags( $post->post_content ), 55 ) ); ?>
-
@ JaromírtheGreenhorn Если вы хотите использовать это в `get_the_content ()`,вам нужно заранее удалить HTML (см. Редакцию).@JaromírtheGreenhorn If you'd like to use this on `get_the_content()`, you'll need to strip HTML beforehand (see revision).
- 0
- 2014-04-16
- TheDeadMedic
-
Мне кажется,что это работает без лишних разборок,но это полезно знать.It seems to work for me without extra strip down, but good to know.
- 0
- 2014-04-16
- Jaromír the Greenhorn
-
Я все равно настоятельно рекомендую вам использовать его - сейчас он может работать,но в конечном итоге вы получите искаженный HTML.I would still strongly advise that you use it - it might be working now, but eventually you'll end up with malformed HTML.
- 2
- 2014-04-17
- TheDeadMedic
-
(* иронично *) Хорошо,Мастер,я обещаю быть послушным!(*ironic*) Alright, Master, I promise to be obedient!
- 0
- 2014-04-17
- Jaromír the Greenhorn
Хорошо,это может быть дубликат,я просто не смог выразить свою идею в правильных условиях поиска,извините за это!
Есть ли встроенная функция или тег шаблона для получения первых
n
слов содержания?Я имею в видуthe_content()
.Спасибо!