Кодекс (рубрика)

ThickBox API: модальное окно в админке

В WordPress есть такая штука как ThickBox — это API для создания модальных окон в админке (попапов, popup). Такое окно, например, можно видеть при нажатии на кнопку...

Шаблоны страницы для типов записей в WP 4.7

Поддержка шаблонов для постоянных страниц - записей типа page была неизменна аж 12 лет. И помогала разработчикам удобно создавать шаблоны для страниц, но была всегда...

PHP кодстайл в WordPress — стандарты

Чтобы код WordPress везде был оформлен в одном стиле и удобно читался в ядре, плагинах и темах, рекомендуется соблюдать стандарты написания кода, которые приняты...

@import стилей Дочерней темы через PHP

Использование дочерних тем в Wordpress — правильный способ изменить существующую тему, однако директива CSS @import работает медленно, поэтому её стоит избегать.
...

Пагинация для контента записи WordPress

Не все знают, что в WordPress отдельную запись или страницу можно разбить на несколько частей, организовав таким образом пагинацию для записи (поста). Для этого в...

Глобальные переменные в WordPress

Мы часто используем функции, чтобы получить какие-то данные на странице и не подозреваем о том, что эти данные можно взять из глобальных переменных. Например, имя...

HTTP API WordPress

В PHP есть несколько способов отправить HTTP запрос, в WordPress только один. Но этот один способ включает в себя все варианты поддерживаемые PHP - это и есть API, это...

Передача переменных по ссылке в apply_filters(), do_actions()

В этой заметке показано, как передать в фильтр переменную по ссылке. Такое бывает нужно крайне редко, но иногда все же нужно.

Суть проблемы.

[Фильтр в...

Фиды (RSS) в WordPress

Фиды в WordPress - это формат вывода записей или комментариев в специальном формате. Это тоже самое, что вывод записей на главной станице, только в особом формате,...

Количество элементов на странице для таблиц WP_List_Table

В этой заметке я покажу как добавить настройку пагинации на страницу админ-панели. Все вы видели такую настройку, в верхней вкладке «Настройки экрана» (рядом со...