После того, как я обновил свой WordPress до 4.2.2
Я уменьшил свой код:
<?php while( $teamGroup->have_posts()) : $teamGroup->the_post(); ?> if (get_the_excerpt()) { ?> <?php echo get_the_excerpt(); ?> <?php } ?> <?php endwhile;?>
Я получаю отрывок отсюда:
Но если выдержка пуста, я получил этот нежелательный текст <!-- value: -->
Эта небольшая функция, которую я создал, чтобы увидеть, что происходит, когда …
Результат здесь показывал выдержку по желанию, когда она была заполнена в бэкэнде, и если она оставлена пустой, она остается пустой.
Я понятия не имею, почему вы так фильтруете, но так я и предполагаю.
add_filter( 'get_the_excerpt', 'if_excerpt_left_empty_show_this' ); function if_excerpt_left_empty_show_this( $excerpt ) { if (strpos($excerpt,'<!-- value') !== true) { return $excerpt; } }
Может быть, это немного помогает? Если вы полностью ошибаетесь, скажите, и я удалю его.