Body_class () - виводить класи для body сторінки

Практично для кожної сторінки функція виведе унікальний набір CSS-класів.

Також ви зможете застосувати різні стилі для залогінених і незалогіненних користувачів, деколи це може бути дуже зручно.

$ Class (рядок | масив) Класи, які ви також хочете додати до загального списку класів. Або у вигляді масиву, або у вигляді рядка через пробіл.

Тобто функція виводить HTML-атрибут клас і його вміст, наприклад: class = "page page-id-2 page-parent page-template-default logged-in myclass yourclass". Якщо вам не потрібно все це так виводити, використовуйте get_body_class (). яка повертає ті ж самі класи у вигляді масиву. До речі кажучи, body_class () як раз-таки і працює на її основі.

Список привласнюються класів

Для присвоєння класів функція в основному використовує умовні теги, в наступній таблиці будуть показані відповідності між умовними позначками та присвоюють класами. Детальний опис тега ви можете подивитися, клікнувши на його назві.

  • Сторінка записи: single-post
  • Сторінка типу поста: single-
  • Формати постів (якщо підтримуються):
    • Формат присвоєно: single-format-
    • Чи не присвоєно: single-format-standard
  • Сторінки вкладень: attachment single-attachment attachmentid- attachment-mime-type
  • Батьківська сторінка: page-parent
  • Дочірня сторінка: page-child parent-pageid-
  • Для шаблонів сторінок. page-template page-template - php. якщо шаблон не присвоєно page-template-default.

Схожі статті