Основные функции WordPress – мини-справочник php функций

Опубликовано: 24.08.2018

Список с выборкой основных и самых используемых функций WordPress для создания и редактирования тем оформления, виджетов и отдельных элементов шаблона.

Функции регистрации и подключения, используемые в файле functions.php

add_action($tag, $function_to_add, $priority, $accepted_args) – цепляет функцию на указанный экшн, которая отрабатывает в момент события. add_filter($tag, $function_to_add, $priority, $accepted_args) – цепляет функцию на указанный хук, позволяет отфильтровать разные данные внутри кода. wp_enqueue_script($handle, $src, $deps, $ver) – ставит файл JS в очередь на загрузку, правильно (безопасно) подключает скрипт к странице, регистрирует скрипт, если он не был зарегистрирован. wp_enqueue_style($handle, $src, $deps, $ver, $media) – правильно подключает файл стилей к странице, регистрирует CSS файл, если он не был зарегистрирован. register_sidebar($args) – регистрирует новую панель для виджетов WordPress в пользовательской теме оформления. register_widget($widget_class) – регистрирует новый виджет. register_nav_menu($locations) – регистрирует одно меню сайта, для регистрации нескольких меню используется register_nav_menus(). add_theme_support($feature, $formats) – позволяет темам или плагинам регистрировать поддержку новых возможностей. add_theme_support('post-thumbnails') – позволяет установить миниатюру записи. set_post_thumbnail_size($width, $height, $crop) – назначает размер миниатюры записи по умолчанию. has_post_thumbnail($post_id) – условный тег, который проверяет имеет ли запись миниатюру (картинку). register_post_type($post_type, $args) – изменяет тип записи или создает новый тип.

Функции вывода используемые в файлах шаблона

bloginfo($string) – выводит информацию о сайте, (name – название сайта, description – короткое описание сайта, charset – кодировка, template_url – УРЛ директории текущей темы). wp_get_document_title() – возвращает и выводит (с использованием echo) заголовок страницы документа, используется в header.php, заменяет устаревшую функцию wp_title(). wp_head() – запускает одноименный экшн (action), вызывается в header.php, необходима для корректной работы темы оформления и отдельных плагинов. wp_footer() – запускает одноименный экшн (action), вызывается в footer.php, аналогична функции wp_head(), необходима для корректной работы темы и отдельных плагинов. get_header() – подключает файл шаблона header.php. get_sidebar() – подключает файл шаблона sidebar.php. get_footer() – подключает файл шаблона footer.php. get_search_form() – подключает форму поиска, файл темы searchform.php. comments_template($file, $separate_comments) – подгружает шаблон комментариев comments.php. the_title($before, $after, $echo) – выводит или возвращает заголовок статьи или страницы. the_content($more_link_text, $strip_teaser) – выводит контент текущей статьи или страницы. is_active_sidebar($index) – проверяет, установлен хотя бы один виджет для используемой панели виджетов (сайдбара). dynamic_sidebar($index) – выводит на экран активную панель виджетов. the_widget($widget, $instance, $args) – выводит указанный виджет за пределами панели виджетов (сайдбара), используется в любом месте шаблона. wp_nav_menu($args) – используется для вызова меню в конкретном месте шаблона. single_cat_title($prefix, $display) – выводит заголовок рубрики или метки. wp_list_categories($args) – выводит список рубрик в виде ссылок. wp_list_pages($args) – выводит список статических страниц в виде ссылок. the_excerpt() – выводит отрывок (цитату) статьи, в конец цитаты добавляется […]. the_post_thumbnail($size, $attr) – выводит HTML код миниатюры (картинки) записи. the_permalink() – выводит ссылку на текущую статью. the_author() – выводит на экран имя автора записи. the_time() – выводит время (дату) публикации текущей статьи. comments_popup_link($zero, $one, $more, $css_class, $none) – выводит ссылку на комментарии, при использовании comments_popup_script() ссылка ведет на всплывающее окно комментирования. previous_post_link($format, $link, $in_same_cat = false, $excluded_categories = '') – выводит ссылку на предыдущую запись. next_post_link($format, $link, $in_same_cat, $excluded_categories) – выводит ссылку на следующую запись.

Примеры использования некоторых из приведенных выше функций можно посмотреть в статьях: « Создание собственной темы WordPress », « Создание виджетов WordPress » и « Бесконфликтное подключение скриптов и стилей в WordPress ». Все функции движка WordPress с более подробным описанием смотрите на официальном сайте ru.wordpress.org.


Юрайт: Согласования и договоры

IRC (Internet Relay Chat)
rss