Самые используемые 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:

ФункцияИспользований Codex Developers WP-Kama
__(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

2 комментария

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

Войти с помощью: 
Авторизация
*
*
Войти с помощью: 
Регистрация
*
*
*
Настоящим подтверждаю, что я ознакомлен и согласен с условиями политики конфиденциальности
Войти с помощью: 
Генерация пароля
Написать
*
*