Повний каталог усіх існуючих функцій двигунця WordPress із прикладами використання та детальними поясненнями українською мовою.
Функції на S, T
| Функція | Що робить функція |
|---|---|
| safecss_filter_attr() | Очищає вбудований атрибут style, залишаючи лише дозволені CSS-властивості. |
| sanitize_bookmark() | Очищає всі поля посилання з менеджера посилань. |
| sanitize_bookmark_field() | Очищає одне поле посилання з менеджера посилань відповідно до контексту. |
| sanitize_category() | Очищає всі поля категорії відповідно до контексту. |
| sanitize_category_field() | Очищає одне поле категорії відповідно до контексту. |
| sanitize_comment_cookies() | Очищає cookies з імʼям, email і сайтом автора коментаря. |
| sanitize_email() | Прибирає з рядка всі символи, недопустимі в email-адресі. |
| sanitize_file_name() | Очищає назву файлу: замінює пробіли дефісами й прибирає небезпечні символи. |
| sanitize_hex_color() | Перевіряє шістнадцятковий колір з # (3 або 6 символів) і повертає його або порожнє значення. |
| sanitize_hex_color_no_hash() | Перевіряє шістнадцятковий колір без # і повертає його без решітки. |
| sanitize_html_class() | Очищає назву CSS-класу, залишаючи лише латинські літери, цифри, дефіс і підкреслення. |
| sanitize_key() | Очищає рядок-ключ: лише малі латинські літери, цифри, дефіс і підкреслення. Зручно для ключів опцій і метаполів. |
| sanitize_locale_name() | Прибирає з назви мови (локалі) недопустимі символи. |
| sanitize_meta() | Очищає значення метаданих функцією, зареєстрованою для цього ключа. |
| sanitize_mime_type() | Очищає рядок MIME-типу. |
| sanitize_option() | Очищає значення опції залежно від її назви (email, URL, число тощо). |
| sanitize_post() | Очищає всі поля запису відповідно до контексту. |
| sanitize_post_field() | Очищає одне поле запису відповідно до контексту: raw, edit, db, display, attribute чи js. |
| sanitize_sql_orderby() | Перевіряє, чи рядок — коректна частина SQL ORDER BY, і повертає його або false. |
| sanitize_term() | Очищає всі поля елемента таксономії відповідно до контексту. |
| sanitize_term_field() | Очищає одне поле елемента таксономії відповідно до контексту. |
| sanitize_text_field() | Очищає однорядковий текст від користувача: прибирає теги, переноси рядків, зайві пробіли й некоректні символи. Найуживаніша функція очищення полів форм. |
| sanitize_textarea_field() | Очищає багаторядковий текст від користувача так само, як sanitize_text_field(), але зберігає переноси рядків. |
| sanitize_title() | Перетворює рядок на слаг для URL: з кирилицею працює у звʼязці з плагінами транслітерації. |
| sanitize_title_for_query() | Очищає слаг з URL для пошуку в базі даних. |
| sanitize_title_with_dashes() | Перетворює заголовок на слаг: малі літери, пробіли стають дефісами, інші символи прибираються. |
| sanitize_trackback_urls() | Очищає список адрес для трекбеків, залишаючи лише http- та https-адреси. |
| sanitize_url() | Очищає URL для збереження в базу даних чи перенаправлення. |
| sanitize_user() | Очищає логін користувача від небезпечних символів; у суворому режимі залишає лише латиницю, цифри та кілька символів. |
| sanitize_user_field() | Очищає поле користувача відповідно до контексту. |
| save_mod_rewrite_rules() | Записує актуальні правила перезапису WordPress у файл .htaccess, якщо він доступний для запису. |
| saveDomDocument() | Зберігає XML-документ DOMDocument у файл. |
| script_concat_settings() | Визначає налаштування обʼєднання й стискання скриптів і стилів в адмінпанелі. |
| search_theme_directories() | Шукає в усіх зареєстрованих каталогах тем повні й коректні теми. |
| selected() | Виводить атрибут selected для пункту <option>, якщо два передані значення збігаються. |
| self_admin_url() | Повертає адресу адмінпанелі сайту, мережі або користувача залежно від поточного контексту. |
| self_link() | Виводить адресу поточної стрічки для елемента atom:self. |
| send_confirmation_on_profile_email() | Надсилає лист підтвердження, коли користувач змінює email у профілі. |
| send_frame_options_header() | Надсилає заголовок X-Frame-Options, що дозволяє показувати сторінку в iframe лише на тому самому домені. |
| send_nosniff_header() | Надсилає заголовок X-Content-Type-Options: nosniff, що забороняє браузеру вгадувати тип вмісту. |
| send_origin_headers() | Надсилає CORS-заголовки, якщо запит надійшов з дозволеного джерела. |
| separate_comments() | Розділяє масив коментарів за типами: коментарі, трекбеки, пінгбеки. |
| serialize_block() | Перетворює розібраний блок назад на розмітку зі службовими коментарями — для збереження у вміст запису. |
| serialize_block_attributes() | Перетворює атрибути блоку на JSON-рядок у форматі для збереження у вмісті. |
| serialize_blocks() | Перетворює масив розібраних блоків назад на розмітку вмісту. |
| set_current_screen() | Встановлює поточний екран адмінпанелі. |
| set_post_format() | Призначає запису формат: aside, gallery, video тощо. |
| set_post_thumbnail() | Призначає запису головне зображення за ID вкладення. |
| set_post_thumbnail_size() | Задає розміри головного зображення запису (розмір post-thumbnail). |
| set_post_type() | Змінює тип наявного запису. |
| set_query_var() | Встановлює значення змінної основного запиту. |
| set_screen_options() | Зберігає налаштування «Параметрів екрана», наприклад кількість елементів на сторінку. |
| set_site_transient() | Зберігає значення в транзитний кеш мережі мультисайт на вказаний час. |
| set_theme_mod() | Зберігає значення налаштування активної теми. |
| set_transient() | Зберігає значення в транзитний кеш на вказаний час — наприклад, результат повільного запиту до зовнішнього API. |
| set_url_scheme() | Змінює протокол в URL на http, https або відносний. |
| set_user_setting() | Зберігає налаштування інтерфейсу адмінпанелі поточного користувача. |
| settings_errors() | Виводить повідомлення про помилки й успішне збереження на сторінці налаштувань. Частина Settings API. |
| settings_fields() | Виводить приховані поля форми сторінки налаштувань: nonce, action і option_page. Частина Settings API. |
| setup_postdata() | Заповнює глобальні змінні даними запису, щоб у власному циклі працювали the_title(), the_content() та інші шаблонні теги. |
| setup_userdata() | Заповнює глобальні змінні даними поточного користувача (для сумісності зі старим кодом). |
| shortcode_atts() | Обʼєднує атрибути, передані в шорткод, зі стандартними значеннями й відкидає невідомі. |
| shortcode_exists() | Перевіряє, чи зареєстровано шорткод із вказаною назвою. |
| shortcode_parse_atts() | Розбирає рядок атрибутів шорткода на масив. |
| shortcode_unautop() | Не дає обгортати в <p> шорткоди, що стоять в окремому рядку. |
| show_admin_bar() | Вмикає або вимикає показ верхньої панелі адміністратора на сайті. |
| show_message() | Виводить повідомлення в адмінпанелі під час тривалих операцій (оновлення тощо). |
| signup_nonce_check() | Перевіряє одноразовий ключ форми реєстрації в мережі мультисайт. |
| signup_nonce_fields() | Додає поле з одноразовим ключем у форму реєстрації мережі мультисайт. |
| single_cat_title() | Виводить або повертає назву категорії на сторінці її архіву. |
| single_month_title() | Виводить або повертає місяць і рік на сторінці архіву за датою. |
| single_post_title() | Виводить або повертає заголовок запису на сторінці окремого запису. |
| single_tag_title() | Виводить або повертає назву позначки на сторінці її архіву. |
| single_term_title() | Виводить або повертає назву елемента таксономії на сторінці його архіву. |
| site_admin_notice() | Показує адміністратору мережі нагадування оновити всі сайти після оновлення WordPress. |
| site_icon_url() | Виводить адресу іконки сайту. |
| site_url() | Повертає адресу, за якою розташовані файли WordPress (wp-admin, wp-login.php) поточного сайту. |
| size_format() | Перетворює кількість байтів на зрозумілий розмір: 1024 → «1 KB». |
| smilies_init() | Готує таблицю відповідності текстових смайлів і емодзі. |
| sort_menu() | Порівнює пункти меню адмінпанелі для сортування у власному порядку. |
| spawn_cron() | Запускає виконання завдань WP-Cron окремим HTTP-запитом, не затримуючи завантаження сторінки. |
| status_header() | Надсилає HTTP-статус відповіді, наприклад 404 чи 503. |
| stick_post() | Закріплює запис, щоб він показувався на початку списку записів. |
| stream_preview_image() | Віддає браузеру попередній перегляд зображення з незбереженими змінами з редактора зображень. |
| strip_core_block_namespace() | Прибирає префікс core/ з назви блоку для збереження у вмісті. |
| strip_fragment_from_url() | Прибирає з URL фрагмент після #. |
| strip_shortcode_tag() | Прибирає один шорткод з тексту за результатом регулярного виразу. |
| strip_shortcodes() | Прибирає з тексту всі зареєстровані шорткоди. Корисно, наприклад, для генерації уривків. |
| stripslashes_deep() | Прибирає зайві зворотні косі риски з усіх значень масиву чи обʼєкта на будь-якій глибині. |
| stripslashes_from_strings_only() | Прибирає зворотні косі риски лише з рядків, решту значень залишає без змін. |
| submit_button() | Виводить кнопку відправлення форми зі стандартними класами адмінпанелі. |
| switch_theme() | Активує вказану тему. |
| switch_to_blog() | Тимчасово перемикає контекст на інший сайт мережі мультисайт, щоб отримати його записи чи налаштування. Після роботи обовʼязково викличте restore_current_blog(). |
| switch_to_locale() | Тимчасово перемикає переклади на іншу мову — наприклад, щоб надіслати лист мовою одержувача. |
| switch_to_user_locale() | Тимчасово перемикає переклади на мову, обрану вказаним користувачем. |
| tag_description() | Повертає опис позначки. |
| tag_escape() | Очищає назву HTML-тегу, залишаючи лише допустимі символи. |
| tag_exists() | Перевіряє, чи існує позначка з вказаною назвою. |
| taxonomy_exists() | Перевіряє, чи зареєстровано таксономію з вказаною назвою. |
| taxonomy_meta_box_sanitize_cb_checkboxes() | Очищає значення, надіслані метабоксом таксономії з чекбоксами (як у категорій). |
| taxonomy_meta_box_sanitize_cb_input() | Очищає значення, надіслані метабоксом таксономії з текстовим полем (як у позначок). |
| term_description() | Повертає опис елемента таксономії. |
| term_exists() | Перевіряє, чи існує елемент таксономії з вказаним ID, назвою чи слагом, і повертає його ID. |
| term_is_ancestor_of() | Перевіряє, чи є перший елемент таксономії предком другого на будь-якому рівні вкладеності. |
| the_archive_description() | Виводить опис поточного архіву — категорії, позначки, елемента таксономії чи автора. |
| the_archive_title() | Виводить заголовок поточного архіву: «Категорія: Новини», «Автор: Іван» тощо. |
| the_attachment_link() | Виводить посилання на вкладення у вигляді мініатюри або іконки. |
| the_author() | Виводить відображуване імʼя автора поточного запису. |
| the_author_link() | Виводить імʼя автора запису у вигляді посилання на його сайт, якщо сайт вказано в профілі. |
| the_author_meta() | Виводить поле профілю автора поточного запису або вказаного користувача. |
| the_author_posts() | Виводить кількість записів автора поточного запису. |
| the_author_posts_link() | Виводить посилання на сторінку автора поточного запису. |
| the_block_editor_meta_box_post_form_hidden_fields() | Виводить приховані поля форми метабоксів у блоковому редакторі. |
| the_block_editor_meta_boxes() | Виводить форми класичних метабоксів у блоковому редакторі. |
| the_category() | Виводить категорії поточного запису у вигляді списку або рядка посилань із роздільником. |
| the_category_rss() | Виводить категорії та позначки запису в RSS-стрічці. |
| the_comment() | Переходить до наступного коментаря в циклі коментарів і налаштовує глобальні дані. |
| the_comments_navigation() | Виводить навігацію «Старіші/Новіші коментарі». |
| the_comments_pagination() | Виводить нумеровану навігацію сторінками коментарів. |
| the_content() | Виводить вміст поточного запису з усіма фільтрами: абзаци, шорткоди, блоки, вбудовування тощо. |
| the_content_feed() | Виводить вміст запису для RSS-стрічки. |
| the_custom_header_markup() | Виводить HTML зображення чи відео шапки теми. |
| the_custom_logo() | Виводить логотип сайту з посиланням на головну. |
| the_date() | Виводить дату запису лише один раз для групи записів з однаковою датою. Щоб дата виводилась завжди, використовуйте the_time() або get_the_date(). |
| the_date_xml() | Виводить дату запису у форматі ISO 8601 для XML. |
| the_embed_site_title() | Виводить назву сайту у вбудованому записі. |
| the_excerpt() | Виводить уривок поточного запису. |
| the_excerpt_embed() | Виводить уривок запису у вбудованому записі. |
| the_excerpt_rss() | Виводить уривок запису для RSS-стрічки. |
| the_feed_link() | Виводить посилання на RSS-стрічку вказаного типу. |
| the_generator() | Виводить позначку генератора (версію WordPress) у потрібному форматі. |
| the_guid() | Виводить глобальний унікальний ідентифікатор (GUID) запису. |
| the_header_image_tag() | Виводить тег <img> зображення шапки теми. |
| the_header_video_url() | Виводить адресу відео шапки теми. |
| the_ID() | Виводить ID поточного запису. |
| the_media_upload_tabs() | Виводить вкладки старого медіазавантажувача. |
| the_modified_author() | Виводить імʼя користувача, який останнім редагував запис. |
| the_modified_date() | Виводить дату останньої зміни запису. |
| the_modified_time() | Виводить час останньої зміни запису. |
| the_permalink() | Виводить постійне посилання на поточний запис. |
| the_permalink_rss() | Виводить постійне посилання на запис для RSS-стрічки. |
| the_post() | Переходить до наступного запису в циклі WordPress і налаштовує глобальні дані, щоб працювали шаблонні теги. |
| the_post_navigation() | Виводить навігацію з посиланнями на попередній і наступний записи. |
| the_post_password() | Виводить пароль захищеного запису, екранований для HTML-атрибута. |
| the_post_thumbnail() | Виводить головне зображення запису потрібного розміру. |
| the_post_thumbnail_caption() | Виводить підпис головного зображення запису. |
| the_post_thumbnail_url() | Виводить адресу головного зображення запису. |
| the_posts_navigation() | Виводить навігацію «Старіші/Новіші записи». |
| the_posts_pagination() | Виводить нумеровану навігацію сторінками списку записів. |
| the_privacy_policy_link() | Виводить посилання на сторінку політики конфіденційності, якщо її призначено. |
| the_search_query() | Виводить поточний пошуковий запит, екранований для HTML-атрибута. |
| the_shortlink() | Виводить коротке посилання на запис (?p=123). |
| the_tags() | Виводить позначки поточного запису рядком посилань. |
| the_taxonomies() | Виводить усі таксономії запису з посиланнями на їхні елементи. |
| the_terms() | Виводить елементи таксономії запису рядком посилань із роздільником. |
| the_time() | Виводить час (або дату — залежно від формату) публікації запису. |
| the_title() | Виводить заголовок поточного запису; за потреби обгортає його в HTML. |
| the_title_attribute() | Виводить заголовок запису без HTML-тегів, екранований для атрибутів title чи alt. |
| the_title_rss() | Виводить заголовок запису для RSS-стрічки. |
| the_weekday() | Виводить назву дня тижня публікації запису. |
| the_weekday_date() | Виводить день тижня публікації запису, лише якщо він відрізняється від попереднього запису. |
| the_widget() | Виводить віджет будь-де в шаблоні без додавання в область віджетів. |
| theme_update_available() | Виводить повідомлення з посиланням, якщо для теми доступне оновлення. |
| themes_api() | Отримує дані з каталогу тем WordPress.org: пошук, інформацію про тему, можливості тощо. |
| timer_float() | Повертає час у секундах від початку виконання PHP-скрипту. |
| timer_stop() | Повертає або виводить, скільки секунд минуло від початку завантаження сторінки. |
| touch_time() | Виводить поля редагування дати публікації запису чи коментаря. |
| trackback() | Надсилає трекбек на вказану адресу. |
| trackback_rdf() | Виводить RDF-опис адреси трекбеку поточного запису. |
| trackback_url() | Виводить адресу для трекбеків поточного запису. |
| trackback_url_list() | Надсилає трекбеки на список адрес. |
| trailingslashit() | Додає косу риску в кінці рядка, попередньо прибравши наявні. Зручно для шляхів і URL. |
| translate() | Повертає переклад рядка. Зазвичай замість неї використовують __() — translate() не потрапляє у файли перекладу автоматично. |
| translate_nooped_plural() | Перекладає рядок, зареєстрований через _n_noop() чи _nx_noop(), у потрібній формі залежно від числа. |
| translate_smiley() | Замінює один текстовий смайл на емодзі або зображення. |
| translate_user_role() | Перекладає назву ролі користувача. |
| translate_with_gettext_context() | Повертає переклад рядка з урахуванням контексту. Базова функція для _x(). |
| translations_api() | Отримує доступні переклади ядра, плагінів чи тем з API перекладів WordPress.org. |

