Кто-нибудь знает, как я автоматически добавляю <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 ); }