Intereting Posts
установить и обновить условия сообщения с помощью multi check from frontend как добавить пользовательские css и js в текстовый редактор WordPress непосредственно без использования .php-файла Получение отображаемого изображения на странице статических сообщений в блогах Пользовательский шаблон регистрации / страница Показывать номер публикации, опубликованной каждый день Проблема обновления профиля пользователя WP Rest API v2.0 Как добавить «Проверить все» на страницу «Редактировать почту» в WP? Заказать сообщения по тегам? Любой способ изменить WP-PostRatings, чтобы вы могли только проголосовать? Показывать одну категорию и ее солнечные камеры Page-loop – это циклический контент из пользовательских циклов на одном сайте. Как этого избежать? Просмотр сообщения при редактировании Различные шаблоны для подкатегорий Как создать метабокс содержимого HTML с инструкциями для редакторов при редактировании сообщения или страницы? Декларативная настройка WordPress в XML или JSON или YAML

Отфильтровать только текст в папке

Я попытался отфильтровать только текст в get_the_content для моей домашней страницы, но также get_the_content мой get_the_content , потому что на этой странице первая строка google map 2-я строка текстового поля я использую визуальный компоновщик страниц.

Мой код

 $content = get_the_content(); $content = apply_filters('the_content', substr(get_the_content(), 0, 60) ); $content = str_replace(']]>', ']]>', $content); echo $content 

Мой результат

[vc_row] [vc_column] [vc_gmaps link = "# E-8_JTNDaWZyYW1lJTIwc3Jj

Скриншот

введите описание изображения здесь

На основе вашего комментария, уточняющего, чего вы хотите достичь, кажется, что вы хотите отображать первые 60 символов вашего сообщения, не включая короткие коды .

Для этого вы можете использовать strip_shortcodes() . Переписанный с этим, ваш код будет выглядеть так:

 $content = strip_shortcodes(get_the_content()); $content = apply_filters('the_content', substr($content, 0, 60) ); $content = str_replace(']]>', ']]>', $content); echo $content; 

Все, что мы делаем, это запуск содержимого (из get_the_content() ) через strip_shortcodes() перед применением фильтров WordPress на первые 60 символов.

В зависимости от того, что вы хотите достичь, и полагаетесь ли вы на какие-либо другие плагины, модифицирующие этот контент для вас, вы, возможно, также можете пропустить apply_filters() и в этом случае вам нужно будет установить все, что вам нужно сделать $content на substr() вы хотите иметь.

Вы можете использовать

 do_shortcode(get_the_content($id)); 

вместо