Intereting Posts
WordPress – Перечислить подкатегории и подразделы Sub-Sub, с сообщениями Разрешить доступ к домашней странице и экрану входа в систему, но ничего больше (кроме случаев, когда вы вошли в систему) Изменение размера URL-адреса изображения в редакторе сообщений (при нажатии на изображение) Как добавить разрывы строк внутри подписи галереи где я могу найти страницу входа в WordPress и добавить в нее свой заголовок Все пользовательские сообщения не отображаются Как настроить пользовательский аватар для пользователей? Добавить комментарии для переменных шаблона wp_insert_post () возвращает правильный идентификатор сообщения, без сбоев, но содержимое сообщения не обновляется добавить вкладки в rdp-plugin / includes / settings.php и получить настройки сохранены Где помещать таблицы стилей для плагина? Интеграция интерактивной карты в пользовательский тип сообщения WordPress WP_query: meta_key с настраиваемым правилом для определенного значения Проверьте, есть ли у страницы / сообщения какие-либо якоря, которые ссылаются на изображение jpg / gif / png Я хочу установить глобальные местоположения в каталогах для моих сайтов CSS и JS. Как?

добавление пользовательских классов для таблиц

Я должен реализовать класс по умолчанию для HTML-таблиц в WordPress. Стандарт wp – <table>

.. Есть ли способ сделать это, чтобы получить этот результат по умолчанию? <table class="abc xyz">

возможно, с фильтрами?

В вашем случае вам нужно добавить пользовательский крючок для фильтра the_content :

 add_filter( 'the_content', 'wpse8170_add_custom_table_class' ); function wpse8170_add_custom_table_class( $content ) { return str_replace( '<table>', '<table class="mycustom-class">', $content ); } 

Добавьте этот фрагмент в файл functions.php .

В редакторах по умолчанию, визуальных или текстовых функциях нет функции таблицы, поэтому, если вы не используете такой редактор, как CKEditor , который генерирует эту разметку, я бы использовал короткий код.

 function table_wrapper_wpse_114253( $atts, $content = null ) { return '<table class="abc xyz">'.$content.'</table>'; } add_shortcode('table','table_wrapper_wpse_114253'); 

В вашем контенте просто напишите [table]...[/table] вместо <table>...</table>

Я должен добавить, что если ваша тема правильно использует body_class и post_class , и все, что вы хотите сделать, это добавить класс к каждой <table> в тело сообщения, существует почти наверняка существующая разметка, которая делает то, что вы делаете ненужным, используете ли вы фильтр на the_content как предлагает @EugeneManuilov или the_content код.

Я сделал простую модификацию, чтобы получить код, распознающий другие стили в теге:

 add_filter( 'the_content', 'wpse8170_add_custom_table_class' ); function wpse8170_add_custom_table_class( $content ) { return str_replace( '<table', '<table class="my-class"', $content ); }