Intereting Posts

Как отключить the_excerpt из одного сообщения

У меня есть этот код для the_excerpt:

function get_excerpt(){ $excerpt = get_the_content(); $excerpt = preg_replace(" (\[.*?\])",'',$excerpt); $excerpt = strip_shortcodes($excerpt); $excerpt = strip_tags($excerpt); $excerpt = substr($excerpt, 0, 640); $excerpt = substr($excerpt, 0, strripos($excerpt, " ")); $excerpt = trim(preg_replace( '/\s+/', ' ', $excerpt)); $excerpt = $excerpt.'<a class="read-more" <a href="'. get_permalink($post->ID) . '">read more.</a>'; return $excerpt; }` 

Я хочу отключить один пост the_excerpt. Я думаю, что эта часть функции помогает, но этого не происходит.

 if( in_array( $post->ID, array(post_ID) ) ) get_the_content(); else get_excerpt(); 

Прежде всего, WordPress уже включает функцию отображения выписок: the_excerpt()

Во-вторых, ваша вторая часть кода на самом деле ничего не отображает. Вам нужно использовать инструкцию echo для отображения текста на странице. Однако WordPress предоставляет функции, которые фактически отображают содержимое и выдержку на странице: the_content() и the_excerpt() , соответственно.

 if( in_array( $post->ID, array(post_ID) ) ) the_content(); else the_excerpt();