Рубрика: Функции

Все базовые Функции WordPress

Посты, Страницы…

add_meta_box Добавляет дополнительные блоки (meta box) на страницы редактирования/создания постов, постоянных страниц или произвольных типов записей в админ-панели.
add_post_meta Добавляет произвольное поле для определенного поста/записи.
add_post_type_support Добавляет указанный метабокс для указанного типа записи. Метабоксы это блоки на странице редактирования записи: редактор, автор, произвольные поля, комментарии и т.д.
delete_post_meta Удалят все произвольные поля с указанным ключом у указанного поста.
delete_post_thumbnail Удаляет миниатюру записи по ID записи.
edit_bookmark_link Выводит ссылку на редактирование текущей закладки (ссылки), если пользователь авторизирован и имеет право на редактирование.
edit_post_link Выводит ссылку на редактирование поста, если пользователю разрешено изменять пост.
get_adjacent_post Получает данные смежных постов (следующий, предыдущий).
get_adjacent_post_link Получает ссылки на смежные записи (следующая/предыдущая). Можно указать ограничения по рубрикам (элементам таксономий). Используется на страницах типа is_single().
get_all_page_ids Получает ID всех постоянных страниц (is_page()).
get_attached_file Получает серверный путь вложения (прикрепленного файла) по переданному ID вложения.
get_attached_media Получает вложения (картинки, видео, аудио) прикрепленные к записи (посту). Получает объекты данных в виде массива.
get_attachment_link Выводит УРЛ прикрепленного к посту медиафайла.
get_bookmark Получает данные ссылки из блогролла, в виде массива. Нужно указать ID ссылки.
get_bookmarks Получает массив данных о ссылках блогролла (Админка -> Ссылки -> Ссылки).
get_boundary_post Получает первый или последний пост опубликованные на блоге.
get_children Получает дочерние записи: вложения, ревизии, подстраницы и т.д. Аналог get_posts().
get_delete_post_link Получает ссылку (URL) на удаление поста.
get_edit_post_link Получает ссылку (URL) на редактирование записи в админ-панели.
get_extended Разделяет контент на 2 части до тега <!—more—> и после него. Возвращает массив с полученными частями.
get_next_post Получает следующий пост по отношению к текущему.
get_next_posts_link Получает HTML-ссылку на список ранее опубликованных постов внутри текущего запроса (ссылка пагинации).
get_next_post_link Получает ссылку (html код a) на следующий по дате пост относительно текущего.
get_pages Получает данные о постоянных страниц в виде массива объектов. Аналог get_posts().
get_page_by_title Получает данные записи (страницы, поста, произвольного типа записи) по переданному заголовку записи. Если найдено несколько записей с одинаковым заголовком, то будет возращена запись с меньшим ID.
get_page_children Получает дочерние страницы к указанной из списка переданных страниц. Получает все уровни вложенности.
get_page_template_slug Получает название файла шаблона постоянной страницы, если шаблон для страницы установлен, иначе вернет пустую строку.
get_permalink Возвращает постоянную ссылку на запись, для дальнейшего использования в php.
get_post Получает пост по переданному ID и возвращает данные поста из базы данных. Вместо поста может быть любая другая запись (вложение, страница, произвольный тип).
get_posts Получает записи (посты, страницы, вложения) из базы данных по указанным критериям. Используя эту функцию можно выбрать любые посты и отсортировать их как угодно.
get_post_ancestors Получает родительские посты, относительно указанного ID поста. Возвращает массив ID родительских постов, если родительских постов нет, то будет возвращен пустой массив.
get_post_custom Возвращает многомерный массив с данными всех произвольных полей текущего поста.
get_post_custom_keys Возвращает массив с ключами произвольных полей, принадлежащих определенному посту.
get_post_custom_values Возвращает массив значений произвольных полей с определенным названием у определенного поста.
get_post_field Получает значение любого поля данных поста по переданному ID поста: post_type, post_status, post_content …
get_post_format Возвращает формат поста (quote, status, video, audio).
get_post_meta Возвращает значение определенного произвольного поля указанного поста или массив всех полей поста.
get_post_mime_type Получает mime тип прикрепленных записей (картинки, файлы и т.п.), на основе переданного ID
get_post_status Получает статус (publish, draft) поста на основе переданного ID
get_post_thumbnail_id Получает ID прикрепленной к посту картинки миниатюры.
get_post_time Возвращает время текущего поста в указанном формате (по умолчанию штамп времени в Unix формате). Используется внутри цикла WordPress.
get_post_type Возвращает тип записи (post, page, attachment), по переданному ID
get_post_types Возвращает зарегистрированные типы записей. Можно фильтровать вывод по любым критериям.
get_previous_post Возвращает предыдущий пост. Возвращается все данные предыдущего поста в виде объекта (массива).
get_previous_posts_link Получает HTML-ссылку (<a>) на страницу с предыдущими постами (более свежие посты).
get_previous_post_link Получает ссылку на предыдущий по дате пост (запись). Функция должна использоваться на отдельных страницах (типа is_single()).
get_the_content Получает контент поста.
get_the_date Получает дату создания текущего поста. формат вывода даты можно указать произвольный.
get_the_excerpt Получает цитату поста. Используется внутри цикла WP.
get_the_ID Возвращает ID текущего поста в цикле. Используется только внутри цикла.
get_the_modified_date Получает дату (время), когда в последний раз был изменен текущий пост (запись). Используется внутри цикла.
get_the_permalink Получает, а не выводит на экран, УРЛ записи, которая обрабатывается в текущий момент в Цикле. Копия функции get_permalink().
get_the_post_navigation Получает ссылки (HTML) на следующую и предыдущую записи. Используется на странице отдельной записи (is_singular()).
get_the_post_thumbnail Получает html код (img) миниатюры поста, если она существует.
get_the_time Получает время публикации текущего поста в указанном формате. Используется внутри Цикла WordPress.
get_the_title Возвращает заголовок записи для дальнейшего использования в php. Передайте этой функции в качестве параметра ID поста и она вернет вам его заголовок. Если пост «защищен паролем» или является «личным», то это будет указано перед заголовком.
get_the_title_rss Получает заголовок поста. Используется при выводе заголовка в RSS-ленте. Используется в Цикле.
has_excerpt Проверяет есть ли у текущего поста цитата (короткое описание). Условный тег.
has_post_format Проверяет наличие указанного формата у записи (поста). Условный тег.
has_term Проверяет наличие у поста терминов, т.е. проверяет есть ли у поста метки/категорий/разделы (с учетом таксономии).
image_downsize Получает массив данных картинки указанного размера: УРЛ, ширина и высота картинки-вложения.
is_object_in_term Определяет связан ли указанный объект с любым из указанных элементов таксономии (термином). Можно указать конкретный термин(ы) для проверки связи.
media_handle_sideload Загружает файл в медиатеку WordPress из переданного массива с данными файла, аналогично media_handle_upload().
next_image_link Создает ссылку на следующую картинку прикрепленную к посту.
next_posts_link Выводит ссылку на следующий список постов (например следующие посты в категории). Навигация внутри категории.
next_post_link Выводит ссылку на следующюю по дате запись. Используется на отдельных страницах: типа is_single().
paginate_links Выводит ссылки пагинации для стариц архивов. Может быть использована для создания пагинации для любых страниц.
posts_nav_link Выводит ссылки на предыдущую и следующую страницы (посты/категории). Может пригодится для того, чтобы снабдить архивы ссылками навигации.
post_password_required Условный тег, проверяющий защищен ли пост паролем или нет.
post_type_archive_title Выводит или возвращает заголовок для архивной страницы произвольного типа постов.
previous_image_link Выводит ссылку на предыдущую картинку прикрепленную к посту.
previous_posts_link Выводит ссылку на список постов (страница пагинации). Ссылка выводится на более новые посты по сравнению с текущими. Навигация внутри категории.
previous_post_link Выводит ссылку на предыдущий по дате пост (запись). Функция должна использоваться на отдельных страницах (типа is_single()).
register_post_status Функция для создания нового или редактирования старого статуса поста, на основе переданных параметров.
register_post_type Создает новый тип записи или изменяет имеющийся.
remove_meta_box Удаляет Блоки на страницах редактирования/создания постов, постоянных страниц, ссылок и произвольных типов записей.
setup_postdata Устанавливает глобальные данные поста. Нужен для удобного использования Тегов Шаблона связанных с оформление поста: the_title(), the_permalink() и т.д.
set_post_format Устанавливает формат записи.
set_post_thumbnail Устанавливает миниатюру записи по переданным ID записи и ID вложения (медиафайла). Если указанного вложения нет в базе данных, то функция удалит миниатюру записи.
set_post_type Обновляет тип записи по указанному ID записи. Базовые типы записей: post, page, attachment …
single_post_title Выводит заголовок поста. Предназначен для использования на отдельных страницах записей.
the_attachment_link Выводит html код ссылки на прикрепленный к посту файл (вложение) или страницу этого файла в структуре шаблона.
the_author Выводит имя автора поста.
the_content Выводит контент текущего поста (записи).
the_date Выводит дату публикации поста или группы постов (опубликованные в один день).
the_excerpt Выводит отрывок (цитату) поста, с вставкой в конец […] (но это не ссылка на прочтение полного материала).
the_excerpt_rss Выводит на экран краткое описание поста (цитату) или первые 55 слов контента. Используется внутри Цикла WordPress.
the_ID Выводит ID текущего поста. Используется внутри Цикла WordPress.
the_meta Выводит произвольные поля поста, (мета данные расположенные в таблице wp_postmeta).
the_modified_date Выводит время (дату), когда пост был изменен.
the_permalink Выводит ссылку (УРЛ) на пост, который в текущий момент обрабатывается в Цикле.
the_post Устанавливает индексы поста в Цикле WP. Получает следующий пост, переопределяет глобальную переменную $post и устанавливает свойство ‘in the loop’ в true.
the_post_navigation Выводит на экран HTML блок ссылок на следующую и предыдущую записи. Используется на странице отдельной записи (is_singular()).
the_post_thumbnail Выводит html код картинки-миниатюры поста.
the_shortlink Выводит короткую ссылку на пост (/?p=1234).
the_taxonomies Этот Тег Шаблона можно использовать внутри Цикла WordPress, чтобы вывести ссылки на термины, относящиеся к посту, не указывая ID поста.
the_time Выводит на экран время (дату) публикации текущего поста в Цикле WordPress.
the_title Выводит на экран или возвращает заголовок записи. Функция используется внутри цикла WordPress. Особенностью является, то что заголовок для «личных» и «защищеных» постов будет помечен соответственно: «Protected: » or «Private: «
the_title_attribute Выводит заголовок записи подготовленный для использования в атрибутах html тега.
update_post_meta Обновляет произвольное поле указанного поста или добавляет новое.
wp_count_posts Получает количество записей любого типа записей и любых статусов (опубликовано, черновик).
wp_delete_attachment Удаляет вложение (прикрепленные файлы).
wp_delete_object_term_relationships Разрушает связь объекта (пост, страница) с терминами указанной таксономии(й).
wp_delete_post Удаляет запись из Базы Данных (пост, вложение, страницу).
wp_dropdown_pages Выводит выпадающий список постоянных страниц (список в теге select).
wp_get_attachment_image Возвращает картинку прикрепленного к посту файла (вложения).
wp_get_attachment_image_src Возвращает массив с данными о УРЛе, ширине и высоте картинки-вложения (прикрепленной к посту).
wp_get_attachment_link Выводит html код ссылки на вложение (прикрепленный к посту файл) или страницу, содержащую вложения.
wp_get_attachment_metadata Получает метаданные прикрепленного файла.
wp_get_attachment_url Получает УРЛ вложения по переданному ID вложения.
wp_get_post_tags Получает список (массив) меток указанного поста.
wp_get_post_terms Получает термины (метки, рубрики и т.д.) поста.
wp_get_recent_posts Получает последние посты блога.
wp_get_shortlink Возвращает короткую ссылку на статью (пост).
wp_insert_attachment Добавляет медиафайл (вложение) в медиатеку WordPress. Файл физически не добавляется — функция создает запись в таблице wp_posts в базе данных и возвращает ID созданной записи.
wp_insert_post Безопасно вставляет запись в базу данных.
wp_link_pages Выводит ссылки навигации по страницам, для многостраничных постов.
wp_list_bookmarks Выводит на экран список ссылок, указанных на странице «Администрирование > ссылки».
wp_list_pages Выводит список постоянных страниц в виде ссылок.
wp_page_menu Выводит список постоянных страниц блога в виде ссылок на соответствующие страницы. Аналог wp_list_pages(), только есть возможность добавить ссылку «на главную» в начало.
wp_publish_post Публикует запись: меняя её статус с future/draft/т.д. на publish.
wp_set_post_categories Устанавливает категории для поста.
wp_set_post_terms Устанавливает термины (рубрики) для записи (поста).
wp_transition_post_status Вызывает фильтры для любых изменений статусов записей (с draft на publish, с publish на private и т.д.).
wp_update_attachment_metadata Обновляет метаданные вложения (медиафайла).
wp_update_post Обновляет запись (пост) в Базе Данных WordPress.

—————-

Посты 45

edit_post_link Выводит ссылку на редактирование поста, если пользователю разрешено изменять пост.
get_adjacent_post Получает данные смежных постов (следующий, предыдущий).
get_boundary_post Получает первый или последний пост опубликованные на блоге.
get_children Получает дочерние записи: вложения, ревизии, подстраницы и т.д. Аналог get_posts().
get_delete_post_link Получает ссылку (URL) на удаление поста.
get_edit_post_link Получает ссылку (URL) на редактирование записи в админ-панели.
get_next_post Получает следующий пост по отношению к текущему.
get_next_posts_link Получает HTML-ссылку на список ранее опубликованных постов внутри текущего запроса (ссылка пагинации).
get_permalink Возвращает постоянную ссылку на запись, для дальнейшего использования в php.
get_post Получает пост по переданному ID и возвращает данные поста из базы данных. Вместо поста может быть любая другая запись (вложение, страница, произвольный тип).
get_posts Получает записи (посты, страницы, вложения) из базы данных по указанным критериям. Используя эту функцию можно выбрать любые посты и отсортировать их как угодно.
get_post_ancestors Получает родительские посты, относительно указанного ID поста. Возвращает массив ID родительских постов, если родительских постов нет, то будет возвращен пустой массив.
get_post_field Получает значение любого поля данных поста по переданному ID поста: post_type, post_status, post_content …
get_post_mime_type Получает mime тип прикрепленных записей (картинки, файлы и т.п.), на основе переданного ID
get_post_status Получает статус (publish, draft) поста на основе переданного ID
get_post_time Возвращает время текущего поста в указанном формате (по умолчанию штамп времени в Unix формате). Используется внутри цикла WordPress.
get_previous_post Возвращает предыдущий пост. Возвращается все данные предыдущего поста в виде объекта (массива).
get_previous_posts_link Получает HTML-ссылку (<a>) на страницу с предыдущими постами (более свежие посты).
get_the_date Получает дату создания текущего поста. формат вывода даты можно указать произвольный.
get_the_excerpt Получает цитату поста. Используется внутри цикла WP.
get_the_ID Возвращает ID текущего поста в цикле. Используется только внутри цикла.
get_the_modified_date Получает дату (время), когда в последний раз был изменен текущий пост (запись). Используется внутри цикла.
get_the_permalink Получает, а не выводит на экран, УРЛ записи, которая обрабатывается в текущий момент в Цикле. Копия функции get_permalink().
get_the_post_thumbnail Получает html код (img) миниатюры поста, если она существует.
get_the_time Получает время публикации текущего поста в указанном формате. Используется внутри Цикла WordPress.
get_the_title_rss Получает заголовок поста. Используется при выводе заголовка в RSS-ленте. Используется в Цикле.
has_excerpt Проверяет есть ли у текущего поста цитата (короткое описание). Условный тег.
next_posts_link Выводит ссылку на следующий список постов (например следующие посты в категории). Навигация внутри категории.
next_post_link Выводит ссылку на следующюю по дате запись. Используется на отдельных страницах: типа is_single().
posts_nav_link Выводит ссылки на предыдущую и следующую страницы (посты/категории). Может пригодится для того, чтобы снабдить архивы ссылками навигации.
post_password_required Условный тег, проверяющий защищен ли пост паролем или нет.
previous_posts_link Выводит ссылку на список постов (страница пагинации). Ссылка выводится на более новые посты по сравнению с текущими. Навигация внутри категории.
previous_post_link Выводит ссылку на предыдущий по дате пост (запись). Функция должна использоваться на отдельных страницах (типа is_single()).
register_post_status Функция для создания нового или редактирования старого статуса поста, на основе переданных параметров.
setup_postdata Устанавливает глобальные данные поста. Нужен для удобного использования Тегов Шаблона связанных с оформление поста: the_title(), the_permalink() и т.д.
single_post_title Выводит заголовок поста. Предназначен для использования на отдельных страницах записей.
the_date Выводит дату публикации поста или группы постов (опубликованные в один день).
the_excerpt Выводит отрывок (цитату) поста, с вставкой в конец […] (но это не ссылка на прочтение полного материала).
the_excerpt_rss Выводит на экран краткое описание поста (цитату) или первые 55 слов контента. Используется внутри Цикла WordPress.
the_modified_date Выводит время (дату), когда пост был изменен.
the_permalink Выводит ссылку (УРЛ) на пост, который в текущий момент обрабатывается в Цикле.
the_post Устанавливает индексы поста в Цикле WP. Получает следующий пост, переопределяет глобальную переменную $post и устанавливает свойство ‘in the loop’ в true.
the_post_thumbnail Выводит html код картинки-миниатюры поста.
the_time Выводит на экран время (дату) публикации текущего поста в Цикле WordPress.
wp_get_recent_posts Получает последние посты блога.