Основные функции движка WordPress

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

функции 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.

Похожие записи:

Добавить комментарийОтменить ответ

Нажимая на кнопку «Добавить», я даю согласие на обработку своих персональных данных в соответствии с политикой конфиденциальности