Wordpress

Функции wordpress: Все Функции WordPress

04.06.2023

Скрытые и малоизвестные функции WordPress

Если у вас блог на CMS WordPress, вы, вероятно, хорошо разбираетесь в том, как все работает на этом движке. Однако вас могут удивить некоторые «скрытые» функции, которые являются не такими уж и очевидными. Поэтому, в сегодняшнем посте мы собираемся раскрыть самые популярные из этих скрытых функций WordPress.

Хотя этот пост и предназначен для начинающих WordPress, надеемся, что и более опытные пользователи узнают что-то новое и полезное.

 

 

  1. Параметры экрана

Начнем с функции «Параметры экрана» — здесь можно выбрать те функции, которые нужно выводить на экран. В каждом меню Консоли набор функций будет свой. Например, при открытии пункта Записи, можно выбрать, показывать ли такие данные как: Автор, Категории, Дата публикации, Теги, а также здесь можно указать количество выводимых записей на страницу (в Консоли).

 

 

  1. Помощь

Если у вас возникают вопросы по тем или иным пунктам Консоли, вам может пригодиться функция «Справка».

Она отображается в каждом меню Консоли, в правом верхнем углу, рядом с функцией Параметры экрана.

При нажатии на кнопку открывается другое меню, которое содержит полезную информацию по текущей области Консоли. Например, это могут быть быстрые ссылки официальной документации (Codex) или на форум поддержки WordPress.

 

 

  1. Прикрепленные записи

Если у вас есть пост, который вы хотели бы выделить на главной странице, вы можете пометить его как прикрепленный. Например, у вас есть пост двухлетней давности, к которому вы хотите привлечь внимание читателей, делаете его прикрепленным – и он будет постоянно показываться на главной странице вашего блога.

Функция Прикрепленной записи доступна при редактировании записи, справа от визуального редактора на панели «Опубликовать». Нажмите ссылку «Редактировать» рядом с «Видимость». Затем просто установите флажок «Прикрепить эту запись на главную страницу». Это создаст Прикрепленный пост.

 

 

  1. Публикация по расписанию

В WordPress есть функция публикации по расписанию. Если вы не хотите публиковать пост сразу, вы можете запланировать его публикацию в будущем.

Функция также доступна при редактировании поста справа от визуального редактора на панели «Опубликовать». На этот раз нажмите ссылку «Редактировать» рядом с «Опубликовано».

Это откроет параметры даты. Просто укажите дату (или время) в будущем, нажмите «ОК», и WordPress запланирует ваше сообщение.

При этом стандартная кнопка «Опубликовать» сменит свою надпись на «Запланировать».

 

 

  1. Быстрое встраивание видео

Вы можете быстро встраивать видео (или другие медиа-данные) в свои посты, просто указав поддерживаемый URL. Это упрощает добавление в контент всех видов мультимедиа – видео, изображений, галерей, документов, аудио, слайд-шоу, постов из социальных сетей и т.д.

Чтобы вставить, например, видео-ролик с YouTube, просто скопируйте ссылку и вставьте ее в визуальном редакторе. И все! Ролик будет встроен, и вам не нужно будет писать полный код встраивания через iframe – за вас это сделает WordPress.

Поддерживаемые медиа-данные часто добавляются при обновлении движка, что гарантирует максимальное покрытие популярных данных.

 

 

  1. Функции быстрого редактирования

Хотите сэкономить время при форматировании контента? В WordPress есть несколько функций быстрого форматирования, которые вы можете использовать. Просто введите их непосредственно в визуальном редакторе, и WordPress автоматически сделает форматирование. Ниже приведен список некоторых популярных функций:

  • ## для тегов h3
  • ### для тегов h4
  • * для запуска маркированного списка
  • 1) для запуска нумерованного списка
  • > для цитаты

 

Например, чтобы набрать заголовок h3, наберите ## потом нужный текст и нажмите Enter. Ваш нужный текст будет выделен тегами

<h3>.

 

 

  1. Разделить пост на несколько страниц

Если вы написали очень большой пост, его можно разделить на несколько страниц.

Чтобы разделить одну запись на несколько страниц, при редактировании поста перейдите в режим редактирования Текст и добавьте в нужном месте следующий тег:

 


<!--nextpage-->

 

Это можно сделать не один раз, если вам нужно разделить контент на несколько страниц.

 

 

  1. Редактор изображений WordPress

Знаете ли вы, что WordPress имеет встроенные функции редактирования изображений? Они не настолько мощные как, например, у Photoshop, но позволяют обрезать картинки, изменять их размер, а также поворачивать изображения.

Чтобы получить доступ к этой функции, перейдите в меню Медиа > Библиотека > выберите нужное изображение > Редактировать изображение. Это также можно сделать и при загрузке изображения.

 

 

  1. Закрытие комментирования

Комментарии – это очень хорошо для блога. Но бывают моменты, когда они становятся лишними или отнимают слишком много вашего времени.

Когда комментирование некоторой записи полностью себя исчерпало, вы можете закрыть возможность комментирования. Это можно сделать вручную для каждого конкретного поста, либо же в автоматическом режиме. Чтобы автоматически закрывать комментирование записей, выставьте нужные настройки в меню

Настройки > Обсуждение. Здесь можно указать временной лимит, после которого WordPress стоит закрыть комментарии для всех записей.

 

 

  1. Панель скрытых параметров

Последняя рассматриваемая сегодня скрытая функция WordPress является также самой продвинутой. Для доступа к ней нет прямой ссылки, поэтому о ней знают не все.

Чтобы получить доступ к ней, перейдите по ссылке VASH-DOMEN/wp-admin/options. php.

Здесь указаны все основные настройки сайта (которые хранятся в базе данных в таблице wp_options). Очень осторожно пользуйтесь этой функцией – здесь очень просто нанести больше вреда, чем пользы.

Если вы продвинутый пользователь WordPress, с помощью этой функции у вас есть возможность изменять основные настройки сайта на одной странице. Но, повторимся, ничего не меняйте здесь, если вы не уверены в том, что делаете!

 

 

 

Сегодня мы рассмотрели 10 самых популярных скрытых функций WordPress. Если мы пропустили какие-либо важные «скрытые» функции WordPress, напишите о них в комментариях ниже!

 

 

Теги: WordPress

  • 2013

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.

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Получает последние посты блога.