Удалить Shortcode из предварительного просмотра блога

При использовании короткого кода (плагина и т. Д.) В верхней части страницы в предварительном просмотре отображается короткий код плагина. Есть ли способ скрыть текст в квадратных скобках [текст, подобный этому], из предварительного просмотра на странице последних сообщений?

В следующем примере показан короткий код внутри предварительного просмотра блога:

Пример скобок в предварительном просмотре

Solutions Collecting From Web of "Удалить Shortcode из предварительного просмотра блога"

Вы можете делать с PHP. Просто удалите часть, где находится get_content() и добавьте следующее:

 <?php $content=get_the_content(); $content = preg_replace('#\[[^\]]+\]#', '',$content); echo apply_filters('the_content', $content); ?> 

Это регулярное выражение, добавленное внутри содержимого. Это регулярное выражение удалит все теги внутри содержимого.

Используйте это вместо этого, если вы не хотите вручную писать выдержки каждый раз:

 function wpse205632_filter_excerpt( $excerpt ) { $excerpt = strip_shortcodes( $excerpt ); return $excerpt; } add_filter( 'get_the_excerpt', 'wpse205632_filter_excerpt' ); 

Просто добавьте этот фрагмент в functions.php и вы хорошо пойдете.

Выдержка не показывалась, но делала бы трюк. На странице редактирования сообщений доступ к «Параметры экрана» и выбор «Выдержки» позволяют вручную заполнить выдержку.