Самые используемые WordPress функции для плагинов. Топ-100. Wordpress функции
Основные функции WordPress – мини-справочник php функций
Список с выборкой основных и самых используемых функций 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.
zyubin.ru
__() | Возвращает переведенную строку. | wp-includes / l10n.php |
_e() | Выводит переведенную строку. | wp-includes / l10n.php |
_ex() | Функция - аналог echo _x(). | wp-includes / l10n.php |
_n() | Переводит строку с учетом ее формы множественного числа. | wp-includes / l10n.php |
_x() | Функция позволяет перевести одну и ту же фразу по разному - с учетом её использования в контексте. | wp-includes / l10n.php |
absint() | Преобразует переданное значение в неотрицательное целое число. | wp-includes / functions.php |
add_action() | Позволяет запустить произвольную функцию на месте указанного хука с заданным набором параметров. | wp-includes / plugin.php |
add_filter() | Вешает функцию на указанный фильтр. | wp-includes / plugin.php |
add_image_size() | Регистрирует размер изображения. | wp-includes / media.php |
add_magic_quotes() | Экранирует спецсимволы во всех элементах указанного массива. | wp-includes / functions.php |
add_post_type_support() | Добавляет поддержку определенных стандартных метабоксов для указанного типа постов. | wp-includes / post.php |
add_query_arg() | Добавляет параметры в строку URL-вида. | wp-includes / functions.php |
add_theme_support() | Добавляет поддержку дополнительных возможностей: форматов постов, миниатюр, произвольных фонов и заголовков, меню. | wp-includes / theme.php |
add_user_meta() | Добавляет параметр пользователю и сохраняет его в базу данных. | wp-includes / user.php |
admin_url() | Возвращает URL админки WordPress. | wp-includes / link-template.php |
antispambot() | Функция для защиты email адресов от спам-ботов. Преобразует символы email в HTML сущности. | wp-includes / formatting.php |
apply_filters() | Позволяет повесить фильтр на значение переменной. | wp-includes / plugin.php |
author_can() | Позволяет проверить роли и возможности автора поста. | wp-includes / capabilities.php |
backslashit() | Добавляет обратные слэши перед всеми латинскими буквами в строке и перед цифрами в начале строки. | wp-includes / formatting.php |
balanceTags() | В зависимости от настроек в админке, исправляет некорретный XHTML-код (закрывает незакрытые теги, расставляет их в правильном порядке) или же возвращает исходную строку. Расширенный вариант функции force_balance_tags(). | wp-includes / formatting.php |
body_class() | Выводит атрибут класс и его содержимое для <body> страницы. | wp-includes / post-template.php |
bool_from_yn() | Функция возвращает логическое true в случае, если в качестве значения аргумент указано y или Y, во всех остальных случаях возвращает false. | wp-includes / functions.php |
cache_javascript_headers() | Проставляет кэширующие заголовки для JavaScript на 10 дней. | wp-includes / functions.php |
cat_is_ancestor_of() | Проверяет, является ли указанная категория родительской для другой указанной категории. | wp-includes / category.php |
category_description() | возвращает описание рубрики с указанным в параметрах ID, либо описание текущей рубрики, если ID не указан | wp-includes / category-template.php |
comment_form() | Выводит форму комментирования. | wp-includes / comment-template.php |
comments_open() | Проверяет, разрешено ли комментирование указанного / текущего поста. | wp-includes / comment-template.php |
content_url() | Возвращает абсолютный URL директории wp-content на сайте. | wp-includes / link-template.php |
deactivate_plugins() | Деактивация плагинов через код. | wp-admin / includes / plugin.php |
do_action() | Создаёт хук (крючок), на месте которого в коде можно выполнить произвольную функцию. | wp-includes / plugin.php |
misha.blog
Самые используемые WordPress функции для плагинов. Топ-100
В этой статье я собрал список самых популярных WordPress функций. И это действительно так и есть - ведь я собрал здесь >150 плагинов и сравнил функции, которые они используют, с существующими ВП функциями.
Итак: на входе у нас WordPress v4.9.1 (623 php файла, 330 000 строк кода), папки plugins и themes у него пустые.и я буду функции из него сравнивать с используемыми функциями из 152-х плагинов. Там 15423 php файла (3 599 426 строк кода. 117 мегабайт).
Новичкам, познающим азы плагиностроения под вордпресс, данный список должен стать настольной книгой - ведь самые топовые плагины используют эти функции, а это значит: что их знать обязательно. Изучив API WordPress вы сможете легко ориентироваться в этой сфере и применять при решении своих задач.
А все найденные 1500 ВП функции что применяли плагины хоть раз - смотрите по ссылке ниже.
Список плагинов add-to-any.1.7.22 admin-and-client-message-after-order-for-woocommerce.1.1 advanced-custom-fields.4.4.12 akismet.4.0.1 all-in-one-seo-pack.2.4.3.1 all-in-one-wp-migration.6.61 all-in-one-wp-security-and-firewall amr-users anspress-question-answer asgaros-forum.1.6.7 authenticator.1.3.0 autoptimize.2.2.2 backwpup.3.4.4 bbp-private-groups.3.6.0 bbp-style-pack.3.6.9 bbpress-wp-tweaks.1.4.1 bbpress.2.5.14 beaver-builder-lite-version better-search-replace better-wp-security.6.7.0 black-studio-tinymce-widget.2.6.1 bp-default-data.1.2.0 bp-profile-search.4.8 breadcrumb-navxt.5.7.1 broken-link-checker.1.11.5 buddypress-cover-photo buddypress-verified.2.4.1 buddypress.2.9.2 captcha.4.4.5 chatwing.2.4.4 cm-answers coming-soon.5.0.17 comment-redirect.1.1.3 contact-form-7.4.9.2 contact-widgets.1.4.1 cookie-notice.1.2.40 custom-post-type-ui.1.5.6 custom-user-profile-photo.0.5.3 disable-comments duplicate-page duplicate-post.3.2.1 duplicator.1.2.30 easy-fancybox.1.6.2 easy-google-fonts elementor.1.8.10 eonet-live-notifications.1.0.8 ewww-image-optimizer.4.0.4 flyzoo force-regenerate-thumbnails front-end-pm.6.2 google-analyticator.6.5.4 google-analytics-dashboard-for-wp.5.1.2.4 google-analytics-for-wordpress.6.2.6 google-sitemap-generator.4.0.9 googleanalytics.2.1.3 hello-dolly.1.6 iflychat.4.3.1 image-widget.4.4.7 insert-headers-and-footers.1.4.2 instagram-feed.1.5.1 intensedebate.2.9.7 iwp-client jetpack.5.6.1 limit-login-attempts.1.7.1 loco-translate.2.0.17 loginizer.1.3.8 mailchimp-for-wp.4.1.12 maintenance.3.5.1 mainwp-child.3.4.4 members-list members.2.0.2 membership-by-supsystic meta-box.4.12.6 metronet-profile-picture.1.4.3 ml-slider.3.6.7 mtphr-members nextgen-gallery.2.2.30 ninja-forms.3.2.6 optinmonster.1.3.2 page-links-to paid-memberships-pro.1.9.4.2 peepso-core.1.9.1 photo-gallery.1.3.67 polylang.2.2.7 post-types-order.1.9.3.5 profile-builder.2.7.2 profilegrid-user-profiles-groups-and-communities pta-member-directory.1.6.9 really-simple-captcha.2.0.1 really-simple-ssl.2.5.24 redirection.2.10.1 redux-framework.3.6.7.7 regenerate-thumbnails restrict-content.2.2 restrict-user-access shortcodes-ultimate simple-ajax-chat.20171106 simple-custom-css simple-membership siteorigin-panels.2.5.16 so-widgets-bundle.1.11.2 speakout speakup-email-petitions.2.4.2 sucuri-scanner.1.8.11 tablepress.1.9 taxonomy-terms-order.1.5.2.2 the-events-calendar.4.6.7 theme-check.20160523.1 tinymce-advanced.4.6.7 ultimate-member.1.3.88 updraftplus.1.13.16 user-access-manager.2.1.10 user-avatar user-profile user-registration-aide user-registration.1.1.5 user-role-editor.4.38 users-ultra userswp.1.0.11 vanilla-forums.1.1.17 w3-total-cache.0.9.6 widget-importer-exporter.1.5.2 widget-logic.5.9.0 woocommerce-gateway-paypal-express-checkout.1.5.0 woocommerce.3.2.6 woosidebars.1.4.3 wordfence.6.3.22 wordpress-importer.0.6.3 wordpress-popular-posts.4.0.13 wordpress-seo.5.9.3 worker wp-activity.2.0 wp-bouncer.1.3.1 wp-clone-by-wp-academy.2.2.4 wp-db-backup.2.3.1 wp-discussion-board.2.3.2 wp-fastest-cache.0.8.7.5 wp-google-maps wp-mail-smtp wp-maintenance-mode wp-multibyte-patch.2.8.1 wp-optimize.2.1.1 wp-pagenavi.2.92 wp-recall wp-smushit.2.7.6 wp-statistics.12.3.1 wp-super-cache.1.5.9 wp-user-manager.1.4.3 wpforms-lite wpforo.1.4.3 wysija-newsletters.2.8.1 yith-woocommerce-wishlist.2.1.2
Часто используемые разработчиками функции WordPress:
__(57455) | |||
_e(20171) | |||
apply_filters(12700) | - | ||
add_action(10798) | - | ||
esc_attr(8064) | - | ||
get_option(7714) | - | ||
do_action(6968) | |||
add_filter(5512) | |||
esc_html(4859) | |||
esc_html__(4803) | |||
esc_html_e(3260) | |||
esc_url(2625) | |||
current_user_can(2610) | |||
update_option(2342) | |||
is_wp_error(2282) | |||
selected(2195) | |||
admin_url(1945) | |||
sanitize_text_field(1931) | - | ||
wp_enqueue_script(1842) | - | ||
add_query_arg(1830) | - | ||
_x(1444) | |||
absint(1402) | |||
get_post_meta(1369) | - | ||
wp_enqueue_style(1281) | - | ||
checked(1187) | |||
trailingslashit(1148) | |||
esc_attr_e(1075) | |||
get_current_user_id(1064) | - | ||
wp_parse_args(1033) | |||
wp_die(1012) | |||
is_multisite(984) | |||
plugins_url(962) | |||
is_user_logged_in(959) | - | ||
is_admin(909) | |||
delete_option(905) | |||
wp_nonce_field(885) | |||
update_post_meta(874) | |||
get_bloginfo(841) | - | ||
get_post(836) | - | ||
esc_attr__(801) | |||
wp_verify_nonce(773) | |||
wp_redirect(758) | - | ||
_deprecated_function(737) | - | ||
get_user_meta(693) | |||
current_time(686) | |||
wp_create_nonce(685) | |||
get_permalink(680) | - | ||
date_i18n(626) | |||
home_url(626) | |||
_n(616) | |||
update_user_meta(577) | |||
wp_nonce_url(575) | |||
remove_filter(544) | |||
translate(538) | |||
check_admin_referer(524) | |||
wp_register_script(511) | - | ||
esc_url_raw(485) | |||
add_submenu_page(479) | - | ||
site_url(474) | |||
get_site_option(467) | |||
esc_sql(453) | |||
wp_localize_script(449) | |||
wp_get_current_user(436) | |||
number_format_i18n(429) | |||
get_user_by(427) | - | ||
get_current_screen(410) | |||
get_transient(405) | |||
sanitize_title(397) | |||
set_transient(383) | |||
plugin_basename(382) | |||
get_query_var(382) | |||
add_shortcode(377) | |||
wp_kses_post(363) | |||
update_site_option(356) | |||
maybe_unserialize(355) | |||
plugin_dir_path(355) | - | ||
remove_action(351) | |||
get_posts(346) | |||
wp_kses(341) | |||
plugin_dir_url(340) | |||
esc_js(333) | - | ||
wp_register_style(326) | |||
get_the_ID(326) | - | ||
check_ajax_referer(314) | |||
get_plugin_data(312) | |||
register_setting(311) | - | ||
get_post_type(306) | - | ||
wp_safe_redirect(306) | |||
get_userdata(305) | |||
get_settings(303)! deprecated | - | ||
delete_transient(290) | |||
remove_query_arg(279) | - | ||
wp_unslash(278) | |||
add_option(277) | |||
is_plugin_active(272) | |||
add_meta_box(268) | - | ||
wp_upload_dir(265) | - | ||
wp_cache_get(257) | |||
wp_cache_delete(256) | |||
network_admin_url(256) |
Все wordpress функции, что использовали плагины хоть раз, я собрал в своем GIT-репозитории. Перейти на GitHub и посмотреть весь список
Много функций из этого списка вы использовали? Есть ли для вас интересные WordPress функции в этом списке, которые вы еще не использовали - но теперь точно будете их применять?
#WordPress #ОтНовичкаДоПрофессионала #ПутьВебмастера #ХочуНаучиться
Читать также:Топ-50 часто используемых функций, action и filter плагина WP-Recall
592
Везёт тому - кто сам везёт!
otshelnik-fm.ru
Функции Wordpress вебмастеру в закладки
Эта заметка — своего рода закладка, чтобы постоянно не копаться в интернете в поисках стандартных функций, которые я часто юзаю.
Думаю эта «сборка» будет полезна многим, у кого есть блоги и сайты на движке wordpress.Также постараюсь дать ответы на то, где и как я использую коды, о которых пойдет речь.
Вывод только на главной WordPress
Чтобы вывести что-либо на главной странице, но при этом не трогать другие страницы блога, есть такое условие:
<?php if( is_front_page() ){ ?> Этот текст на главной странице. <?php } else { ?> Этот текст на всех страницах, кроме главной. (можно оставить пустым) <?php } ?> |
<?php if( is_front_page() ){ ?> Этот текст на главной странице. <?php } else { ?> Этот текст на всех страницах, кроме главной. (можно оставить пустым) <?php } ?>
Вместо функции is_front_page() можно использовать is_home(), но у меня она не всегда срабатывала. Поэтому использую первый вариант.
Обычно втыкать такой код нужно в файл index.php. Это зависит от шаблона.
Я применяю этот показ обычно для вывода тега h2 с названием сайта, а на страницах постов и других страницах сайта просто вывожу название в теге span, т.к. в h2 используется название статьи.
Вывод только в определенных постах WordPress
Иногда можно в сайдбаре к определенным статьям добавить какой-нибудь блок. Будь-то рекламный, или блок ссылок и т.д., но при этом не нужно его показывать на остальных страницах сайта.
Тогда выручает такой код:
<?php if( is_single(123) ){ ?> Этот текст показывать, когда открыт пост №123 <?php } else { ?> Этот текст показывать на остальных страницах сайта (можно оставить пустым) <?php } ?> |
<?php if( is_single(123) ){ ?>
Этот текст показывать, когда открыт пост №123 Этот текст показывать на остальных страницах сайта (можно оставить пустым)Я обычно использую такой код в файле sidebar.php чтобы как-то по особенному монетизировать отдельные статьи и, соответственно, вставляю вместо текста рекламу. Подробнее об этом я написал в отдельной статье. Там же есть пример этой функции при использовании для нескольких постов.
Узнать номер поста можно зайдя в его редактирование — в строке браузера.
Выводить на всех страницах постов (исключая главную, категории, статических страницы и тд.) можно с помощью того же кода, без ввода номера статьи:
<?php if( is_single() ){ ?> Здесь нужный текст <?php } ?> |
<?php if( is_single() ){ ?> Здесь нужный текст <?php } ?>
Вывод только в определенной категории WordPress
Это фишка нужна когда мы хотим добавить к каждой категории сайта дополнительный текст и продвигать их в ПС. Также это может пригодиться, если есть желание добавить дополнительное меню подкатегорий на странице категории.
Код для этого такой:
<?php if( is_category('9') ){ ?> Этот текст (или ссылки) показывать в категории №9. <?php } ?> |
<?php if( is_category('9') ){ ?> Этот текст (или ссылки) показывать в категории №9. <?php } ?>
Обычно втыкать код нужно в файл archive.php.
Если в посте нужно что-то показать только в том случае, если пост принадлежит определенной категори(и\ям), то поможет такая штука:
<?php if ( in_category( array( 14, 15 ) )) { ?> // Здесь то, что нужно показать, если пост принадлежит категориям 14, 15 <?php } ?> |
<?php if ( in_category( array( 14, 15 ) )) { ?> // Здесь то, что нужно показать, если пост принадлежит категориям 14, 15 <?php } ?>
Хлебные крошки для WordPress и другие вкусняшки
Мне не нравятся стандартные хлебные крошки WordPress. Я заменяю их на другие, а именно вот с этой страницы http://wp-kama.ru/id_541/samyie-hlebnyie-kroshki-breabcrumbs-dlya-wordpress.html
Сюда копировать не стал, т.к. слишком много букв, но ссылка пускай будет, чтобы не терять.
Там же у автора есть еще много полезностей:
- Красивый вывод всех постов по месяцам написания;
- Вывода записей по количеству просмотров;
- Вывод блока ссылок на предыдущие записи, или только на предыдущие из категории;
Вот ссылка на страницу его авторских функций http://wp-kama.ru/cat/wordpress/functions
Будет обновляться и дополняться…
seodnevnik.ru
Основные wordpress функции и понятие СМS
Основные wordpress функции!
Как вы уже успели заметить, на этой полке (в рубрике) моей копилки, я складываю информацию о блоггинге и wordpress’е. Я уже начала заполнять эту полочку статьями, но прежде чем активно начать говорить о wordpress, хотелось бы оговорить wordpress функции.
Но сначала давайте ответим на вопрос, что такое CMS.
Итак, что же такое CMS?
CMS – это аббревиатура от content management system, что в переводе означает «система управления содержимым сайта». Существует огромное множество таких систем, в том числе и wordpress! Эта система имеет открытый исходный код, что позволяет легко и быстро вносить в него поправки. А так как правки можно делать не влезая в основной код, многие даже не имея представления о PHP этим и пользуются. Вордпресс является бесплатной системой управления сайтом и распространяется согласно открытому лицензионному соглашению GNU.
Порой кажется, что wordpress функции безграничны. Со своей гибкостью и легкостью в управлении он напоминает детский конструктор. Ну ладно, ладно, конструктор с усложнённой программой. Эта CMS система написана на одном из популярнейших языков программирования PHP, которые активно используются для создания динамических (часто обновляемых) сайтов. В качестве баз данных использует MySQL (которая, кстати, так же распространяется по той же лицензии, что и WordPress).
Направления использования этой CMS сейчас очень велики. Wordpress функции позволяют создавать сайты любой сложности, от сайтов визиток до интернет-магазинов. Мне лично встречались темы для фотоальбомов, новостных ресурсов, интернет магазинов, личных дневников, сайтов визиток, ну и, конечно же, для блогов. Темы – это одна из главнейших функций wordpress.
Wordpress функции, какие они?
Первое о чем хотелось бы сказать, это поддержка так называемых «тем». В системе присутствует возможность мобильной смены дизайна. Можно скачать и выбрать любую «тему» с понравившимся вам дизайном и установить на свой движок CMS. Дизайн сайта – это первое, что видит посетитель. Сайты с отталкивающими красками и формами будут намного проигрывать привлекательным по дизайну сайтам, даже если на первых будет более ценная информация. Wordpress функции позволяют удовлетворить любые вкусы и потребности в дизайне. Можно подобрать темы любых тематик.
Второе, о чем не возможно не сказать, это подключаемые модули (плагины) с невероятно широким функционалом. Настройка удобного интерфейса и функционала – это ещё одна из уникальнейших возможностей вордпресс, которая реализуется с помощью «плагинов». Которые, кстати, легко скачать и установить на свой сайт. Благодаря многообразию плагинов, сайт на wordPress можно сравнить с конструктором, который можно собрать по деталям и постоянно приукрашать как Новогоднюю ёлку. Я считаю, что именно благодаря темам и плагинам wordpress функции безграничны!
Этот CMS движок, наверное, один из самых любимых движков блогеров, потому как управление wordpress возможно как с самой админ панели, так и с помощью сторонних программ и сервисов. Таких как Windows Live и даже Word. Этот движок легко устанавливается как на локальный сервер, так и на сервер удалённых хостинг провайдеров. Есть даже такие хостинг провайдеры, которые предоставляют свои услуги уже с установленным движком вордпресса. Настройки так же легки, особенно если уже имеешь достаточно опыта и знаешь, какие wordpress функции существуют.
В списке wordpress функций имеется поддержка RSS (возможность отслеживания обновлений блога, лент новостей и др.) и ряда других автоматических функций необходимых для удобной работы с вашим ресурсом. Кстати, кроме того, что есть возможность выбора и установки огромного множества плагинов, есть возможность редактирование их кодов.
Переведён на русский язык!
Вот такие они wordpress функции! Так, что если вы решили создать свой сайт, блог, фотоальбом или может интернет-магазин, то обязательно ознакомьтесь с этим CMS движком. Вам понравится! Но перед тем как начинать, хорошо подумайте над тематикой ресурса, составьте план блога, потом так же задумайтесь о плане публикаций и вперёд к установке и настройке.
Предлагаю Вам посмотреть статью о там как сделать на WordPress страницу FAQ.
С Любовью и Уважением, Марина Лазарева!
Похожие записи:
frilka.com
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. |
clublit.ru