Повний каталог усіх існуючих функцій двигунця WordPress із прикладами використання та детальними поясненнями українською мовою.
Функції на C
| Функція | Що робить функція |
|---|---|
| cache_javascript_headers() | Надсилає HTTP-заголовки для JavaScript-файлу з дозволом кешувати його 10 днів. |
| cache_users() | Завантажує дані одразу кількох користувачів у кеш, щоб уникнути окремого запиту до бази для кожного. |
| calendar_week_mod() | Повертає кількість днів від початку тижня для вказаного номера дня. Використовується в календарі записів. |
| can_edit_network() | Перевіряє, чи можна редагувати вказану мережу мультисайт з поточної сторінки. |
| cancel_comment_reply_link() | Виводить посилання «Скасувати відповідь» у формі коментаря. |
| capital_P_dangit() | Виправляє в тексті неправильне написання «Wordpress» на «WordPress». |
| cat_is_ancestor_of() | Перевіряє, чи є перша категорія предком другої на будь-якому рівні вкладеності. |
| category_description() | Повертає опис вказаної або поточної категорії. |
| category_exists() | Перевіряє, чи існує категорія з вказаною назвою, і повертає її ID. |
| check_admin_referer() | Перевіряє одноразовий ключ безпеки (nonce) у запиті з адмінпанелі. Якщо ключ недійсний, зупиняє виконання — так дія не спрацює з підробленого посилання чи форми. |
| check_ajax_referer() | Перевіряє одноразовий ключ безпеки (nonce) в AJAX-запиті, щоб обробляти лише запити, що справді прийшли з вашого сайту. |
| check_and_publish_future_post() | Публікує запланований запис, коли настає його час, попередньо переконавшись, що він справді має статус «Заплановано». Викликається планувальником WP-Cron. |
| check_comment() | Перевіряє коментар за налаштуваннями обговорення (модерація, кількість посилань, чорний список слів) і повідомляє, чи можна схвалити його автоматично. |
| check_comment_flood_db() | Підключає стандартний захист від флуду коментарями — не дає одному відвідувачу надсилати коментарі занадто часто. |
| check_import_new_users() | Перевіряє, чи має поточний користувач право імпортувати нових користувачів у мережу мультисайт. |
| check_password_reset_key() | Перевіряє ключ скидання пароля з листа і повертає відповідного користувача або помилку, якщо ключ недійсний чи прострочений. |
| check_theme_switched() | Перевіряє, чи тему було змінено, і на наступному завантаженні сайту запускає хук after_switch_theme. |
| check_upload_mimes() | Залишає в переданому списку MIME-типів лише ті, що дозволені для завантаження в мережі мультисайт. |
| check_upload_size() | Перевіряє, чи не перевищує завантажений файл доступну квоту дискового простору сайту мережі. |
| checked() | Виводить атрибут checked для чекбокса чи перемикача, якщо два передані значення збігаються. Позбавляє від ручних перевірок у розмітці форм. |
| choose_primary_blog() | Виводить у профілі поле вибору основного сайту користувача в мережі мультисайт. |
| clean_attachment_cache() | Видаляє вкладення (медіафайл) з обʼєктного кешу; за потреби очищає й кеш його термінів. |
| clean_blog_cache() | Видаляє з кешу всі дані вказаного сайту мережі мультисайт. |
| clean_bookmark_cache() | Видаляє з кешу дані вказаного посилання з менеджера посилань. |
| clean_category_cache() | Видаляє з кешу дані вказаної категорії. |
| clean_comment_cache() | Видаляє вказаний коментар (або кілька) з обʼєктного кешу. |
| clean_dirsize_cache() | Скидає закешований розмір каталогу та всіх батьківських каталогів, який рахує recurse_dirsize(). |
| clean_network_cache() | Видаляє вказану мережу мультисайт з обʼєктного кешу. |
| clean_object_term_cache() | Видаляє з кешу звʼязки обʼєкта (наприклад, запису) з елементами таксономій. |
| clean_post_cache() | Видаляє запис з обʼєктного кешу разом із повʼязаними даними — метаполями, звʼязками з термінами тощо. |
| clean_site_details_cache() | Скидає кеш детальних відомостей (назва, адреса, кількість записів) про сайт мережі мультисайт. |
| clean_taxonomy_cache() | Скидає всі кеші вказаної таксономії. |
| clean_term_cache() | Видаляє з кешу вказані елементи таксономії та повʼязані з ними дані. |
| clean_user_cache() | Видаляє з кешу всі дані вказаного користувача. |
| comment_author() | Виводить імʼя автора поточного коментаря. |
| comment_author_email() | Виводить email автора поточного коментаря. Показуйте його публічно обережно — адреси збирають спам-боти. |
| comment_author_email_link() | Виводить посилання mailto на email автора поточного коментаря. |
| comment_author_IP() | Виводить IP-адресу автора поточного коментаря. |
| comment_author_link() | Виводить імʼя автора коментаря у вигляді посилання на його сайт (якщо сайт вказано). |
| comment_author_rss() | Виводить імʼя автора поточного коментаря у RSS-стрічці. |
| comment_author_url() | Виводить адресу сайту автора поточного коментаря як звичайний текст, без посилання. |
| comment_author_url_link() | Виводить посилання на сайт автора поточного коментаря з довільним текстом. |
| comment_class() | Виводить атрибут class для коментаря з набором класів: тип коментаря, автор запису, парність, рівень вкладеності тощо. |
| comment_date() | Виводить дату поточного коментаря у вказаному або стандартному форматі. |
| comment_excerpt() | Виводить скорочений текст (уривок) поточного коментаря. |
| comment_exists() | Перевіряє, чи існує коментар із вказаним автором і датою. Використовується, наприклад, під час імпорту, щоб не створювати дублікати. |
| comment_footer_die() | Виводить повідомлення про помилку під час обробки коментаря і зупиняє виконання. |
| comment_form() | Виводить повну форму коментування. Поля, підписи та кнопку можна змінити через масив аргументів. |
| comment_form_title() | Виводить заголовок форми коментаря: «Залишити коментар» або «Відповісти користувачу…», якщо це відповідь. |
| comment_guid() | Виводить унікальний ідентифікатор (GUID) поточного коментаря в стрічці. |
| comment_ID() | Виводить ID поточного коментаря. |
| comment_id_fields() | Виводить приховані поля форми коментаря з ID запису та ID батьківського коментаря — вони потрібні для деревоподібних відповідей. |
| comment_link() | Виводить у стрічці посилання на поточний коментар. |
| comment_reply_link() | Виводить посилання «Відповісти» під коментарем. |
| comment_text() | Виводить текст поточного або вказаного коментаря після всіх фільтрів форматування. |
| comment_text_rss() | Виводить текст поточного коментаря у форматі для RSS-стрічки. |
| comment_time() | Виводить час поточного коментаря. |
| comment_type() | Виводить тип поточного коментаря: коментар, трекбек або пінгбек. |
| comments_link() | Виводить адресу блоку коментарів поточного запису. |
| comments_link_feed() | Виводить у стрічці адресу коментарів поточного запису в XML-безпечному вигляді. |
| comments_number() | Виводить кількість коментарів поточного запису у зрозумілій формі: «Немає коментарів», «1 коментар», «5 коментарів». |
| comments_open() | Перевіряє, чи дозволено коментувати поточний або вказаний запис. |
| comments_popup_link() | Виводить посилання на коментарі поточного запису з текстом, що залежить від їх кількості. |
| comments_template() | Підключає шаблон коментарів теми (зазвичай comments.php) на сторінці окремого запису. |
| compression_test() | Перевіряє, чи підтримує сервер стискання JavaScript засобами PHP, і зберігає результат у налаштуваннях. |
| confirm_delete_users() | Виводить у мультисайті сторінку підтвердження видалення користувачів із вибором, кому передати їхні записи. |
| content_url() | Повертає адресу каталогу wp-content; за потреби додає до неї шлях. |
| convert_chars() | Замінює в рядку поодинокі символи & на HTML-сутність &. |
| convert_invalid_entities() | Замінює некоректні числові HTML-сутності (з діапазону Windows-1252) на правильні Unicode-символи. |
| convert_smilies() | Замінює текстові смайли на кшталт :) на емодзі або зображення, якщо це ввімкнено в налаштуваннях. |
| convert_to_screen() | Перетворює назву екрана адмінпанелі на обʼєкт WP_Screen. |
| copy_dir() | Копіює каталог разом із вмістом через файлову систему WordPress (WP_Filesystem). |
| core_update_footer() | Повертає текст для підвалу адмінпанелі з версією WordPress і пропозицією оновитися, якщо є нова версія. |
| count_many_users_posts() | Повертає кількість записів для кожного користувача зі списку одним запитом. |
| count_user_posts() | Повертає кількість записів, опублікованих користувачем. |
| count_users() | Підраховує користувачів сайту загалом і окремо для кожної ролі. |
| create_initial_post_types() | Реєструє стандартні типи записів WordPress: записи, сторінки, вкладення, ревізії, меню, блоки тощо. |
| create_initial_rest_routes() | Реєструє стандартні маршрути REST API WordPress. |
| create_initial_taxonomies() | Реєструє стандартні таксономії WordPress: категорії, позначки, меню навігації, формати записів. |
| create_initial_theme_features() | Реєструє стандартні можливості тем, які можна вмикати через add_theme_support(). |
| current_action() | Повертає назву хука дії, що виконується саме зараз. |
| current_datetime() | Повертає поточні дату й час як обʼєкт DateTimeImmutable у часовому поясі сайту. |
| current_filter() | Повертає назву хука (фільтра чи дії), що виконується саме зараз. Зручно, коли одна функція прикріплена до кількох хуків. |
| current_theme_supports() | Перевіряє, чи підтримує активна тема вказану можливість (мініатюри, меню, логотип тощо). |
| current_time() | Повертає поточний час у часовому поясі сайту або UTC — як мітку часу або у форматі MySQL. |
| current_user_can() | Перевіряє, чи має поточний користувач вказане право (наприклад, edit_posts) або право на дію з конкретним обʼєктом (edit_post для запису з певним ID). |
| current_user_can_for_site() | Перевіряє, чи має поточний користувач вказане право на певному сайті мережі мультисайт. |
| customize_themes_print_templates() | Виводить JS-шаблони інтерфейсу вибору тем у Налаштуваннях теми (Customizer). |

