Intereting Posts
Номер месяца месяца обмена сообщениями Фиксирование wpdb-> get_results и wpdb-> подготовка? WordPress Theme Bootstrap автоматически созданный встроенный css на элементе сетки Изменение настроек постоянной ссылки вызывает 404 Twitter-like система следования, есть ли какой-нибудь плагин? Как ссылаться на изображение с изображением на URL-адрес медиафайла Проверка метаданных перед публикацией Как открыть диалог добавления медиа в определенном состоянии / вкладке? Как установить языковой стандарт в запросах ajax? Замените поведение WordPress по умолчанию с помощью Sphinx Сделать полное изображение Проблема создания настраиваемого фильтра для столбцов администратора cpt Как изменить настройку, чтобы на домашней странице не было сообщений Как использовать add_action ('wp_ajax_ ', …) для конкретной страницы с условием? get_posts всегда возвращает одинаковое количество сообщений = 5

Добавление <div> Автоматически в <table> В WordPress с использованием ссылки на фильтр?

Кто-нибудь знает, как я автоматически добавляю <div class="table-responsive"> перед каждым экземпляром <table> на сайте WordPress с использованием ссылки на фильтр? Мне также нужно будет добавить </div> к каждому экземпляру </table> .

Вы можете отфильтровать the_content и использовать preg_replace() чтобы искать экземпляры <table></table> а затем окружать их с помощью <div> .

 add_action( 'the_content', 'wpse_260756_the_content', 10, 1 ); function wpse_260756_the_content( $content ) { $pattern = "/<table(.*?)>(.*?)<\/table>/i"; $replacement = '<div class="table-responsive"><table$1>$2</table></div>'; return preg_replace( $pattern, $replacement, $content ); }